2012-01-10 3 views
9

Resharper가 적용하는 모든 기본 서식 및 규칙 목록을 찾으려고합니다.Resharper 기본 서식 및 규칙 목록

불행히도, 나는 운이 없다.

우리는이 도구를 사용하지만 코딩하기 전에 표준을 볼 수 있도록 새로운 고용인에게 표준 문서를 제공하고자합니다.

+2

imho 이것은 아주 필요한 정보입니다. 그것이 지루하다는 이유만으로 그것이 정당화되지 않는다는 것을 의미하지는 않습니다.규칙 설정을 살펴볼 수 있기 때문에 대부분의 대형 상점에서는 "기본값은 무엇입니까?"및 "조직에서 정의한 SDLC에 적합한 규칙"에 대한 문서화 및 토론이 필요합니다. –

답변

7

ReSharper 메뉴에서 Options를 선택하면 ReSharper가이 솔루션에 사용하는 현재 규칙 및 규칙을 확인할 수 있습니다. 특히 중요한 것은 다음과 같습니다.

코드 검사 -> 검사 심각도 : 코드에서 ReSharper가 탐지 한 내용의 심각도를 보여줍니다. 경고 나 오류가 많을수록, 파일을 "친환경적으로"만들거나 심지어 컴파일하기 위해 ReSharper의 관례에 따라 코드를 준수해야합니다. 자기 설명 검사

  • 힌트를 무시 - -

    • 하지 않음 표시 사이드 바에서 표시되지 않는 문제의 코드를 아래로 점선을 보여줍니다 계층 구조입니다. 좋은 예 : 코드 행이 명시 적으로 할당 된 유형을 지정하지 않을 때 "var"를 사용합니다.
    • 제안 - 사이드 바에 녹색 진드기로 표시됩니다. 문제의 코드는 밑줄이 녹색입니다. 좋은 예 : 유형이 구성원 할당에 명시 적으로 정의 된 경우 "var"사용.
    • 경고 - 사이드 바에 노란색 진드기, 문제 코드에 밑줄이 표시된 파란색 또는 텍스트가 흐리게 표시됩니다. 규칙 위반, 중복 키워드 또는 한정자, 사용하지 않는 코드 멤버를 명명합니다.
    • 오류 - 빨간색 사이드 바 틱, 문제의 코드가 빨간색 텍스트 또는 밑줄이 빨간색으로 표시됩니다. 기본적으로 컴파일 오류가 발생하지 않는 것은 ReSharper 오류로 표시되지 않지만 우선 순위가 낮은 검사를 오류로 "승격"하여 컴파일을 막을 수 있습니다. 스타일을 명명

    에서 Languages-> :이 섹션은 ReSharper에서 포맷 할 코드의 멤버 이름의 여러 유형을 기대하는 방법을 보여줍니다. "고급 설정"옵션에는 기본적으로 일반 낙타 궤도 규칙의 예외 목록 인 "약어 목록"도 포함되어 있습니다. 기본적으로 모든 형식 불일치는 경고이며,이 버전의 심각도를 변경하기 위해 5.1 버전에서 사용하는 방법이 없습니다.

    EDIT : ReSharper의 C# 검사의 "고기"를 가지고 있어야하는 몇 가지 버전의 RS 4.5에 대한 검사 목록과 기본 심각도가 있습니다. http://unintelligible.org/blog/2010/05/24/resharper-45-inspection-severity-list/

    이외에도 현재 언어에 대한 검사 목록을 보려면 JetBrains 만 옵션 대화 상자를 참조하십시오. 따라서, 당신이 뭔가를 더 최신으로 원한다면, 당신 스스로 그것을해야 할 수도 있습니다. 그렇게한다면 다른 사람들이 작업을 반복 할 필요가 없도록 다른 곳에 게시해야합니다.

  • +0

    그러나 모든 기본값이있는 목록이 있습니까? 그 모든 정보를 설정에서 문서로 복사하는 것보다? – CaffGeek

    +0

    내가 찾고있어. 모든 기본값을 나열하는 곳이 있다면 저는 JetBrains 사이트에있을 것으로 기대하지만 설명서에는이 명시적인 내용이없는 것으로 보입니다. – KeithS

    +0

    그게 내가 찾은 것입니다 – CaffGeek

    1

    IMHO 회사 코드 작성 표준은 단순한 형식 지정 이상의 것입니다. 일반적으로 프로젝트 조직 규칙, 도서관 사용 지침 등을 포함합니다. ReSharper가 알고있는 모든 가능한 형식 지정 규칙을 나열하면 상당히 길고 지루합니다. 서식 설정 윈도우 하단에서 복사 할 수있는 일반적인 구문에 대한 몇 가지 예가 충분합니다. 그들에게 짧은 근거를 제공하는 것은 수동으로하기가 너무 어렵지 않아야합니다.

    +0

    동의하지만 제 전화는 아닙니다. – CaffGeek

    관련 문제