2017-03-15 4 views
4

"IDE1006 명명 규칙 위반 :이 단어는 대문자로 시작해야합니다."과 같은 모든 VS2017 메시지에 대해 수정 도구를 적용 할 수 있습니까? ?모든 열린 파일에 대해 VS2017에 표시된 모든 'Naming rule violation'을 즉시 수정합니다.

VS2017에서 수동으로 하나씩 수행해야합니다. 모든 요소가 나열되기 때문에 IDE에 이러한 기능을 추가하는 것이 어렵지 않습니다. Resharper에서 솔루션을 찾으려고했지만 스타일을 지정하는 데 막대한 기능이 있음에도 불구하고 내가 찾고있는 것을 찾지 못했습니다.

답변

2

여기 해결책이 있습니다. Resharper를 사용하면 Options/CodeEditing/C#/NamingStyle에서 사용자 지정 명명 규칙을 만들고 Advenced Settings로 이동하여 사용자 지정 규칙을 추가 할 수 있습니다. 제 경우에는 소문자로 된 이벤트 이름을 대문자로 수정하고 싶습니다. 이벤트에 대해 UpperCamelCase_UndescoreTollerant를 선택 했는데도 Resharper가 CleanUp Code 이후에 이름 지정 위반을 찾지 못해서 전에 실패했습니다.

클린업 코드를 찾으려면 한 가지 더 수행해야합니다.

필드에 이벤트 구독은 기본입니다 필드는 $는 $ $ 이벤트 $을 반대하지만, * $로 변경해야합니다 : Luobject $ $ 이벤트 $ * (: 루 - 정규식 첫 문자 대문자)

CleanUp 코드 이후 Resharper를 사용하면 select 이벤트로 이름 지정을 수정하고 전구를 클릭 한 다음 문서/프로젝트/솔루션을 신청할 수 있습니다.

Screen