2013-07-23 2 views
0

Rename은 내가 사용하는 유일한 리펙터 도구이지만 거의 작동 할 수있는 in-place 기능을 얻을 수 없습니다. 또한 리팩토링은 항상 프로젝트, 네임 스페이스, 파일 또는 메소드 만 필요로하는 내 솔루션 전체에 걸쳐 있습니다.Resharper Rename의 사용

그래서 어떻게 Resharper Rename을 선택 가능한 범위에서 작동 시키게 할 수 있습니까?

추신 : 현재 위치 이름 바꾸기가 기본값으로 현재 파일을 가지고 있다면 괜찮을 것입니다.

+0

나는 그것이 가능하지 않다고 생각한다. 왜 특정 범위에서만 구성원의 이름을 바꾸시겠습니까? –

+0

처음에는 가능하다고 생각했습니다. 이름 바꾸기는 자동 생성 된 파일을 무시하는 경우가 있으므로 코드 생성기에서 변경해야합니다. 또한 전체 솔루션 대신 현재 파일을 검색하면 훨씬 빠릅니다. – MrFox

답변

1

이름을 바꿀 범위를 제한하려면 Rename with Preview 기능을 사용해보십시오.

enter image description here

: 예를 들어, 아래 코드와 요건을 시작하는 것을 내가 한 것은 foreach는 라인에서 직원에게 EMP의 이름을 변경했다

enter image description here

"EMP"을 "직원"이름을 바꾸려면

다음 이름을 바꾼 변수의 오른쪽 하단에 나타나는 작은 빨간색 표시기 (스마트 태그)를 클릭하십시오. 그러면 "미리보기로 이름 바꾸기"를 선택할 수있는 컨텍스트 메뉴가 나타납니다.

enter image description here

메뉴 옵션은 이름 바꾸기 작업의 범위를 제한하는 원하는 경우이 선택 또는 선택 해제 할 수있는 대화 상자가 나타납니다 그.

enter image description here

이 사용하고있는 Visual Studio 및 ReSharper에서의 버전에 따라 달라질 수 있지만 내가 그것을 테스트 무엇으로 확실히 비주얼 스튜디오 2010 ReSharper에서 7 작동합니다.