[visual-studio] Visual Studio에서 다중 선택?

VS에서 인접하지 않은 (완전히 분리 된) 텍스트를 여러 개 선택하는 방법이 있습니까? 다음과 같이 Ctrl 버튼을 누른 상태에서 텍스트를 별도로 선택하여 MS Word에서 할 수 있습니다.

여기에 이미지 설명 입력

내 버전은 11입니다.

편집 : 나는 Alt+Select블록 선택 에 대해 말하는 것이 아닙니다 . 또한 메모장 ++에 기술이 있는지 확인하고 싶습니다.



답변

다중 커서 편집은 버전 2017 업데이트 8부터 Visual Studio에서 기본적으로 지원됩니다. 다음은 설명서 에서 발췌 한 것입니다 .

  • Ctrl + Alt + 클릭 : 보조 캐럿 추가
  • Ctrl + Alt + 두 번 클릭 : 보조 단어 선택 추가
  • Ctrl + Alt + 클릭 + 드래그 : 보조 선택 추가
  • Shift+ Alt+. : 다음 일치하는 텍스트를 선택으로 추가
  • Shift+ Alt+; : 일치하는 모든 텍스트를 선택 항목으로 추가
  • Shift+ Alt+ ,: 마지막으로 선택한 항목 제거
  • Shift+ Alt+ /: 다음 일치 항목 건너 뛰기
  • Alt + 클릭 : 상자 선택 추가
  • Esc 또는 클릭 : 모든 선택 취소

이러한 명령 중 일부는 Edit메뉴 에서도 사용할 수 있습니다.

여러 캐럿 메뉴


답변

무료 오픈 소스 인 SelectNextOccurrence 라는 Visual Studio 2017 용 새로운 확장이 있습니다 .

이 확장을 사용하면 편집을 위해 선택한 텍스트의 다음 항목을 선택할 수 있습니다.

더 빠른 코딩을 위해 Sublime Text의 Ctrl + D 명령을 복제하는 것을 목표로합니다.

풍모:

  • 현재 선택 항목의 다음 항목을 선택합니다.
  • 발생 건너 뛰기
  • 실행 취소 발생
  • 위 / 아래에 캐럿 추가
  • 여러 캐럿을 사용하여 편집 (- Alt캐럿을 추가 하려면 클릭)

Visual Studio 명령 :

  • SelectNextOccurrence.SelectNextOccurrence기본적 으로 Ctrl+ D에 바인딩됩니다 .
  • SelectNextOccurrence.SkipOccurrence기본적으로 바인딩되지 않습니다. (권장 Ctrl+ K, Ctrl+ D)
  • SelectNextOccurrence.UndoOccurrence기본적으로 바인딩되지 않습니다. (권장 Ctrl+ U)
  • SelectNextOccurrence.AddCaretAbove기본적으로 바인딩되지 않습니다. (권장 Ctrl+ Alt+ Up)
  • SelectNextOccurrence.AddCaretBelow기본적으로 바인딩되지 않습니다. (권장 Ctrl+ Alt+ Down)

SelectNextOccurrence 옵션

https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence

https://github.com/2mas/SelectNextOccurrence


답변

Visual Studio에서 Shift+Alt+. / Shift+Alt+,

  • Shift+Alt+. -캐럿 일치;
  • Shift+Alt+, -이전 캐럿 제거;

VSCode에서와 동일한 기능 Ctrl+D입니다.

훨씬 더 많은 설정 Tool - Options - Environment - keyboard. 다음을 Show commands containing입력하십시오 Edit..

또한 키보드 스키마를 사용할 수 있습니다 Visual Studio Code. Visual Studio 2017에서 사용 가능

결론을 위해 Visual Studio 모든 바로 가기 키 링크


답변

Visual Studio 용 MixEdit 확장을 사용하면 설명하는 방식으로 다중 편집을 수행 할 수 있습니다. 여러 캐럿과 여러 선택을 지원합니다.


답변

Visual Studio 2017 버전 15.8부터 Ctrl + Alt + Click 은 이제 여러 캐럿을 관리하는 기본 제공 방법으로 간주됩니다.

https://blogs.msdn.microsoft.com/visualstudio/2018/08/30/improving-your-productivity-in-the-visual-studio-editor/


답변

Visual Studio 2019에서는 캐럿을 올바른 위치에 놓은 다음 SHIFT ALT 및. (점). 다음 항목을 선택합니다.


답변

참고로

MixEdit는 완전 무료 가 아닙니다 .

“이 소프트웨어는 현재 어떤 사용자에게도 라이센스가 부여되지 않았으며 평가 모드로 실행 중입니다. MIXEDIT를 무료로 다운로드하고 평가할 수 있지만 계속 사용하려면 라이센스를 구입해야합니다.”

설치 및 사용시 SublimeText의 라이선스가없는 소프트웨어 팝업 메시지와 유사한 팝업이 웹 페이지로 리디렉션됩니다 .