2012-04-22 4 views
2

누군가가 나를 도울 수 있기를 바랍니다. 나는 지난 몇 주 동안 계속해서 사냥을 해왔다. 저를 괴롭히는 것은 두 부분으로 된 질문입니다!ReSharper 및 StyleCop으로이 키워드 및 여는 중괄호 다루기

모든 키워드 앞에 붙어있는이 키워드가 마음에 들지 않습니다. Stylecop을 설치하기 전에 ReSharper가 이것을 중복으로 제거 할 것을 제안했습니다. StyleCop을 사용하면 더 이상 이런 일이 발생하지 않습니다. 코드를 다시 포맷하거나 피델을 사용하면 나에게이 키워드가 자동으로 표시되는 것보다 나쁘다. 나는 이것에 대한 StyleCop의 검사를 끄고 리 샤프너를 켰다. RS는 제거를 제안하지 않습니다. 나는 그것이 코드 포맷팅과 관련이 있어야한다고 결론을 내 렸지만 아무것도 찾을 수 없다.

더 작은 성가심은 제가 언급 한 문장과 같은 줄에 내 여는 중괄호를 선호한다는 것입니다. 다시 말하자면 계속 저만 해지고 있습니다. 나는 이것이 같은 지역에 있는지 궁금하다. 그리고 나는 단지 나무를 위해 나무를 보지 않고있다.

+0

중괄호 설정은 옵션에서 변경할 수 있습니다. 자세한 내용은 [이 답변] (http://stackoverflow.com/a/3048808/817630)을 참조하십시오. –

+0

중괄호와 관련해서는 별도의 줄 (GNU 스타일)을 사용하는 것이 .NET 표준으로 정착 된 것입니다. 동일한 라인 (K & R 스타일)을 사용하는 것이 Java의 표준입니다. 앞으로 다른 사람들이 귀하의 코드를 읽을 필요가 있다면 대부분의 사람들이 잘 알고있는 표준을 고수하는 것이 가장 좋습니다. – MattDavey

+0

@MattDavey 고마워 - 전 독점 개발자이므로 다른 사람들이 내 코드를 읽는 것이 문제가되지 않습니다. 그러나 나는 위의 코멘트에 대한 합리적인 표준 인 – ScruffyDuck

답변

6

Resharper는 "Resharper-> Options-> Languages-> C# -> Formatting Style-> Other-> Force this"를 변경하여 this 키워드를 무시할 수 있습니다. 예를 들어 한정자를 '사용하지 않음'으로 설정하십시오. Stylecop을 설치하면 항상이 설정이 '항상 사용'으로 재설정됩니다. 중괄호와 관련하여

enter image description here

, 당신은 Resharper-> 옵션 ->에서 Languages->의 C#에서 변경할 수 있습니다 -> 서식 스타일 -> 중괄호 레이아웃과 '시와 라인 (K & R을 사용 스타일)'.

+0

고마워요 - 제 정신을 구 했어요! StyleCop을 업데이트 할 때마다 위의 내용을 반복 할 것입니다. – ScruffyDuck