2010-05-19 3 views
9

클래스 묶음은 개인 변수에 대한 우리의 명명 규칙을 준수하지 않습니다. Resharper는 이것을 경고로 표시하지만 모든 것을 손으로 고치기를 원합니다. 이 문제를 자동으로 해결할 수있는 마법의 옵션이 있습니까?명명 규칙 문제를 해결하기위한 Resharper 함수

'정리 코드'로는이 작업을 수행하지 않습니다. 가능하다면 뒷받침 필드가있는 속성을 자동 속성으로 변환 할 때도 마찬가지입니다. 힌트가 표시되지만 Resharper가 자동으로 수정하지는 않습니다.

답변

10

최신 버전의 ReSharper에서는 훨씬 쉽지만 해결책은 분명하지 않을 수 있습니다. 그것은 나를 위해 아니었다!

불일치가 검출 명명
  • 가 ReSharper에서 문제의 기호를 강조한다

    찾는 단계이다. 그것을 클릭하십시오. 이렇게하면 여백에 전구가 나타납니다.

  • 전구를 클릭하십시오. 첫 번째 옵션은 '[수정 된 이름]으로 이름 바꾸기'여야합니다. 오른쪽에는 화살표가 있습니다.
  • 드릴 다운하려면 화살표를 클릭하십시오. 여기서 파일에서 수정, 프로젝트에서 수정 등을 선택할 수 있습니다.
+1

업데이트 해 주셔서 감사합니다. :-) –

11

아니요, resharper는 코드 동작을 변경하는 동작을 자동으로 수행하지 않으며 스타일/미학 만 수행합니다.

코드를 기능적으로 변경해야합니다.

은 DOWN 다음 스타일의 문제에 도착하고 가 변경을 할 수있는 스마트 태그를 가져를 입력 PAGE 사이 ALT 및 대체를 누른 상태에서 파일의 상단에 커서를 넣어.

SHFT-ALT페이지 아래로을 사용하면 오류가 순환합니다.

+4

실망 스럽지만이 옵션이 없습니다. – nicodemus13

+1

실제로 모든 동작을 자동으로 수정하면 예외를 잘 관리하지 못합니다. Resharper는 모든 변경 사항이 올바른지 확인할 수있는 기회를 제공하며이 확인 작업을 매우 빠르게 수행합니다. 일부 자동 변경은 정리를 통해 수행 할 수 있으며 나머지는 Sky Sanders가 알려주는 작업을 수행 할 수 있습니다. 빠르고 쉽습니다. – JPMarichal

+0

버전 6.1에서 다음 문제의 기본 KB 바로 가기는 F12입니다 (솔루션의 다음 오류는 ALT-F12). 나는 이것이 성가신 것을 알았다. 그래서 여기에서 제안되는 것에 따라 ALT-PD로 바뀌었다. 이렇게하려면 VS 옵션 -> 키보드로 이동하십시오. 심한 인터페이스에서 ReSharper.Resharper_GotoNextHighlight (및 Resharper.Resharper_GotoPrevHighlight)를 필터링하십시오. 키를 적절하게 변경하십시오. Resharper.Resharper_GotoNextErrorInSolution 및 Resharper.Resharper_GotoPrevErrorInSolution – Griffin