programing tip

VisualStudio : 변수 이름을 바꿀 때의 바로 가기

itbloger 2020. 12. 15. 08:15
반응형

VisualStudio : 변수 이름을 바꿀 때의 바로 가기


Visual Studio에서 정의에서 변수 이름의 이름을 바꿀 때 마지막 문자에 약간의 밑줄이 있으므로 마우스를 가져 가면 "OldVaribleName을 NewVariableName으로 이름 바꾸기"옵션이 표시되므로 해당 절차의 모든 항목 이름을 바꿉니다. 변하기 쉬운.

그것에 대한 바로 가기가 있고 마우스를 사용하지 않습니까?


이를 스마트 태그라고합니다.

CTRL+ 를 사용할 수 있습니다..

Shift+ Alt+ F10는 또 다른 옵션입니다.


업데이트 된 답변으로 ...

Visual Studio 2017 용 업데이트

Visual Studio 2017에서 변수를 클릭 한 다음를 누릅니다 Ctrl + r, r. 이것은 문제없이 작동합니다 (전체 명령을 반복해야하는 Visual Studio 2015의 차이점에 대한 아래 설명 참조).

Visual Studio 2015

Visual Studio 2015에서 변수를 클릭하고 사용 Ctrl + R, Ctrl + R하면 변수 이름에 고정되고 변수의 모든 인스턴스가 강조 표시됩니다. 그런 다음 새 변수 이름을 입력하기 시작하면 모든 인스턴스의 이름이 한 번에 바뀝니다. 완료되면 Enter 키를 눌러 탈출하세요 (참고 : 업데이트 버전간에 차이가있을 수 있습니다. 아래 설명 참조).

편집 :이 접근 방식에 대한 한 가지 경고. 뷰에서 Razor를 사용하는 경우 해당 변수의 이름을 반드시 변경하지는 않습니다. 나는 그것을 선택하거나 선택하지 않는 특정 사례가 있는지 확인하기 위해 경험적 실험을 수행하지 않았지만 서버 측 코드 (DAL 및 컨트롤러)에서 더 강력한 유형의 변수 이름을 변경 한 몇 가지 사례가 있습니다. ) 그러나보기는 아닙니다.


사용하는 기본 키보드 매핑 체계 에 따라 텍스트 변경 내용을 입력하기 전에 간단히 눌러 이름 바꾸기F2 를 호출 할 수 있습니다.

VS 버전에 F2매핑 이없는 경우 프로그램의 주 메뉴에서 이름을 바꿀 수 있습니다.

  • 도구 >> 옵션
  • 옵션 대화 상자에서 환경을 확장 한 다음 키보드 를 선택합니다.
  • 입력 File.Rename"를 포함하는 명령 표시" 상자를 검색
  • "단축키 누르기"TextBox를 선택하고 F2
  • 할당을 클릭 합니다.

스크린 샷


C #을 사용하는 VS 2008에서는 F2다른 버전 / 언어에 대해서는 확실하지 않지만을 누를 수 있습니다. 나처럼 마우스 오른쪽 버튼을 클릭하기에는 너무 게으른 경우 Windows 탐색기에서 파일 이름도 변경됩니다.


기본값은 Ctrl+ 라고 생각합니다 ..


Ctrl + h 나를 위해 일한다 행운을 빕니다


원하는 경우 ReSharper 를 사용해 보는 것이 좋습니다. ReSharper 는 코드 리팩토링을위한 많은 기능을 제공합니다.

ReSharper에서 변수 또는 함수의 이름을 바꾸려면 단축키 CTRL+ R, 를 사용하면 R됩니다.

(귀하의 질문에 대한 답변이 아닐 수도 있지만 키보드 단축키 사용을 좋아한다면 ReSharper를 즐길 수있을 것입니다.)


비주얼 스튜디오 2013, 나열된 바로 가기에 Ctrl+ ., F2등 ... 나를 위해 일을하지 않았다.

Visual C ++ 리팩터링 확장 프로그램 을 설치하면 문제가 해결 된다는 것을 알았습니다 .

이제 Ctrl+를 사용할 수 있습니다 R. 그러면 리팩토링 팝업이 나타나고 기본적으로 현재 범위와 동일한 파일의 다른 인스턴스를 선택할 수 있습니다.

리팩토링 팝업

다음은 함수에서 이름을 바꾼 변수의 예입니다. 같은 변수 이름을 가진 또 다른 함수가 있는데, 이름을 바꾸라고 제안합니다.

리팩토링 메뉴


빠른 메모 : Ctrl+ .작동합니다. 그러나 백 스페이스 키를 누른 다음 변수 이름의 이름을 바꾸면 아닙니다.

예를 들어, 이름 바꾸기 S enderEmail에 enderEmail

당신이 강조하는 경우 S 에서 S enderEmail를하고 편지를 교체 한 후 사용 Ctrl+ .당신은 변수의 이름을 바꿀 수있는 팝업이 표시됩니다. 변수에 문자를 추가해도 여전히 작동합니다. 삭제해도 여전히 작동합니다.

그러나 이것은 내가 많이 할 것입니다 - 당신은 백 스페이스를 치면 S enderEmail과 enderEmail을 한 다음 추가 s의 그것을 만들기 enderEmail을 다음 Ctrl +를 누르십시오. 이것은 작동하지 않습니다.

Shift+ Alt+ F10도 같은 방식으로 작동합니다.

도움이 되었기를 바랍니다! :)


이름 변경 후 : CTRL+.

이름 바꾸기 전 : CTRL+ r,r

VS 2017, 스마트 태그 사용


2019이 검색 ... 무엇 나를 위해 일한 것은 옵션으로 이동처럼 Refactor.Rename 명령에 바로 가기를 추가 할 수 있었다


나는 ctrl+를 사용한다f

단어의 모든 항목을 찾아 바꾸는 데 사용할 수있는 창이 열립니다. "현재 문서", "모든 열린 문서", "현재 프로젝트"또는 "전체 솔루션"의 단어를 마우스를 가져갈 때 "모두 바꾸기"라고 표시된 단추 아래의 드롭 다운 메뉴로 바꿀 수 있습니다.

도움이 되었기를 바랍니다.

여기에 이미지 설명 입력

참조 URL : https://stackoverflow.com/questions/1098654/visualstudio-shortcut-for-when-renaming-variable

반응형