Visual Studio 코드의 여러 커서
VS 코드에서 편집 할 때 여러 커서를 어떻게 만들 수 있습니까? macOS와 Windows 모두에 관심이 있습니다.
누르고 Alt클릭하십시오. 이것은 Windows 및 Linux *에서 작동하며 Mac에서도 작동합니다.
Visual Studio Code 0.2에서 더 많은 다중 커서 기능을 사용할 수 있습니다.
다중 커서 개선
Ctrl+D( Cmd+DMac의 경우)은 커서 아래 또는 현재 선택 항목
Ctrl+K Ctrl+D에서 다음 단어 발생을 선택 합니다. 마지막으로 추가 된 커서를 커서 아래 또는 현재 선택 항목에서 다음 단어 발생으로 이동합니다
. 명령은 기본적으로 matchCase를 사용합니다. 찾기 위젯이 열려 있으면 찾기 위젯 설정 (matchCase / matchWholeWord)이 다음 발생을 판별하는 데 사용됩니다
Ctrl+U( Cmd+UMac의 경우). 마지막 커서 조치를 실행 취소하므로 커서를 너무 많이 추가했거나 실수 한 경우 Ctrl+U( Cmd+UMac에서는)를 눌러 이전 커서 상태로 돌아갑니다. 커서를 위 또는 아래로 추가 ( Ctrl+Alt+Up/ Ctrl+Alt+Down) ( Cmd+Alt+Up/Cmd+Alt+Down Mac에서)는 이제 한 번에 둘 이상의 뷰포트 높이에서 여러 커서로 작업하기 쉽도록 마지막으로 추가 된 커서를 표시합니다 (예 : 300 개의 선을 선택하고 뷰포트에 80 개만 선택).여러 커서를 도입하기가 훨씬 쉬워집니다.
* 리눅스 드래그 윈도우 충돌 :
일부 배포판 (예 : Ubuntu)은 창 드래그를에 할당 Alt+LeftMouse하며 VSCode와 충돌합니다.
따라서 최신 버전의 VSCode를 사용하면 다른 답변 에서 자세히 설명하는 것처럼 선택 메뉴 간 Alt+LeftMouse및 Ctrl+LeftMouse선택 메뉴 아래 를 전환 할 수 있습니다 .
또는 다른 답변
gsettings
에서 언급 한대로 OS 키 바인딩을 변경할 수 있습니다 .
ALT 키에 문제가 있었으며 수정은 alt+click
VSCode에서 다중 커서 선택을 방해하는 Gnome 핫키 로 변경 하여 다음 super+click
을 실행하는 것입니다.
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
출처 : http://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/
VS 코드의 여러 단어 및 여러 줄 커서 / 선택
여러 단어 :
Windows / OS X :
- Ctrl+Shift+L/ ⌘+Shift+L현재 강조 표시된 단어의 모든 인스턴스를 선택합니다
- Ctrl+D/ ⌘+D다음 인스턴스를 선택하고 그 다음 인스턴스를 선택합니다.
여러 줄 :
들어 여러 줄 선택 Ctrl+Alt+Down/ ⌘+Alt+Shift+Down다음 행으로 선택 또는 커서 위치를 확장합니다. Ctrl+Right/ ⌘+Right는 길이에 관계없이 각 줄의 끝으로 이동합니다. 여러 줄 선택을 피하려면을 누르십시오 Esc.
VS 코드 키 바인딩 참조 (OS 구분)
2017 년 5 월
버전 1.13 기준 Ctrl/ Cmd+를 사용 하여 여러 커서 추가Click
VSCode
개발자는 새로운 설정을 도입 한 editor.multiCursorModifier
여러 커서를 적용하는 수정 자 키를 변경, Cmd+ Click
맥 OS와 Ctrl+ Click
Windows 및 Linux에. 이를 통해 Sublime Text 또는 Atom과 같은 다른 편집기에서 온 사용자는 익숙한 키보드 수정자를 계속 사용할 수 있습니다.
설정은 다음과 같이 설정할 수 있습니다.
ctrl/Cmd
-에지도 CtrlWindows에서와 Cmd맥 OS에.alt
-기존 기본값 Alt입니다.
새 메뉴 항목을 사용하여도 있습니다 Ctrl+는 Click
대한 Multi-Cursor
에서 Selection
이 설정 토글 빠르게로 메뉴를 선택합니다.
정의로 이동 및 링크 열기의 제스처는이 설정을 존중하고 그들이 충돌하지 않도록 적용됩니다. 예를 들면, 설정이있는 경우 ctrl/Cmd
, 다수의 커서가 첨가 될 수 Ctrl/ Cmd+ Click
및 개구 링크 또는 정의에가 호출 될 수 Alt+ Click
.
이슈 # 2106을 수정하면 기존 선택 위에 동일한 제스처를 사용하여 커서를 제거 할 수도 있습니다.
마우스없이 Ctrl+ Alt+ Shift+를 시도 ⬇ / ⬆하거나 "alt"를 누른 상태에서 원하는 모든 행을 클릭하십시오.
참고 : Windows에서 테스트되었습니다.
Cmd+ Option+ Shift⬇ / ⬆는 최신 VSCode 1.29.1 및 최신 OSX High Sierra 10.13.6, Macbook Pro에서 작동합니다.
이렇게하면 Option숭고한 텍스트에서 + 클릭 / 수직 드래그 와 같이 화면에 세로 줄이 위 / 아래로 추가 됩니다.
여러 커서를 추가하려면 파일의 모든 지점에서 여러 사람을 포함하여, 같은 라인 수행 Cmd (or Option)+ 당신이 표시, 원하는 아무 곳이나 클릭 이 비디오 . Cmd여러 번 반복 되는 텍스트 ( + F)를 검색 한 다음 Option+ Return를 눌러 각 단어 끝에 커서를 추가 할 수도 있습니다.
에 우분투 , 위해 당신이 다시 할당 Alt를 할 필요가 + 아래의 명령을 실행하여, 첫 번째 클릭합니다 클릭 멀티 커서를 활성화합니다. 기본적으로 우분투는 바로 가기 자체를 사용하고 우선권을 갖기 때문입니다.
> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
XFCE에서 Applications -> Settings -> Settings editor - > xfwm4 -> easy_click(disable value)
지금 당신은 할 수 Insert Cursor
때와 Alt+ 클릭
또한 L / R 작업 영역 ( ctrl+ alt+ L/R) 설정을 비활성화 했습니다Settings -> Window manager -> Keyboard
Visual Studio Code 버전 0.10.9부터는 여러 줄 을 선택하고를 눌러 선택한 줄에서 여러 커서 만들기를 수행 할 수 있습니다.Shift+Alt+I
참고 : 이것은 Sublime Text의 Ctrl+Shift+L기능 과 유사 합니다.
출처 : https://code.visualstudio.com/updates/vJanuary#_thank-you
관련 PR : https://github.com/Microsoft/vscode/pull/1479
정확히 당신이 원하는 것에 대한 구속력이 없습니다.
가까이 오는 유일한 것은 Ctrl+ F2로 모든 것을 한 번에 선택합니다.
다음을 수행하여 Ctrl+에 바인딩 할 수 있습니다 D.
- 클릭하십시오.
File > Preferences > Keyboard Shortcuts
현재 바인딩으로 가득 찬 분할 창이 표시되고 오른쪽에 사용자 정의 바인딩 목록이 표시됩니다. - 현재 바인딩에서 Ctrl+를 검색 F2하고 해당 행 전체를 복사하여 오른쪽 창에 붙여 넣습니다.
- 마지막에 쉼표를 제거한 다음 Ctrl+ F2를 Ctrl+ 로 변경 D한 다음 파일을 저장해야 할 수도 있습니다.
다음과 같이 보일 것입니다 :
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+d", "command": "editor.action.changeAll",
"when": "editorTextFocus" }
]
https://code.visualstudio.com/Updates
새 버전 (Visual Studio 0.3.0)은 더 많은 다중 커서 기능을 지원합니다.
Multi-cursor
Here's multi-cursor improvements that we've made.
⌘D selects the word at the cursor, or the next occurrence of the current selection.
⌘K ⌘D moves the last added cursor to next occurrence of the current selection.
The two actions pick up the matchCase and matchWholeWord settings of the find widget.
⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state.
Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).
그리고 다중 커서 선택 단축키가 cmd + d로 바뀝니다 (Sublime Text와 동일합니다. lol)
다음 버전은 멀티 커서에 대해 더 편리한 기능을 지원할 것으로 기대할 수 있습니다.)
Ctrl+ Alt+ ⬇ / ⬆현재 줄 위와 아래에 커서를 추가합니다. 그래도 숭고함이나 괄호만큼 좋은 곳은 없습니다. 키보드 단축키 파일에서 Ctrl+ 와 동등한 것을 볼 수 없습니다 D.
Alt+ 클릭 Windows에서 작동합니다.
세부 정보 : Visual Studio 코드 설명서
마우스가없는 Visual Studio : Alt+ Shift+ { Arrow }.
내 XFCE (버전 4.12)에서는에 Settings -> Window Manager Tweaks -> Accessibility
있습니다.
드롭 다운 필드 Key used to grab and move windows:
가 None
있습니다.로 설정하십시오 .
Alt + 클릭하면 VS 코드에서 작동하여 더 많은 커서를 추가합니다.
선택 메뉴에서 다음을 수행 할 수 있습니다.
/를 눌러 대기는 Alt+Ctrl+Up Arrow/ Alt+Ctrl+Down Arrow 충분히 커서를 만드는 데 필요한 다음 Ctrl+D선택을 확장하는 데 사용할 수 있습니다.
Ubuntu-MATE와 동일한 문제이지만 여기에서 해결합니다.
gsettings set org.mate.Marco.general mouse-button-modifier "<Super>"
Alt + Command + Shift는 선택한 다음 인스턴스에 커서를 추가합니다. 예를 들어 변수 또는 함수 이름
Alt + 클릭은 OSX에서 작동합니다. 코드 버전 1.14.2
참고 URL : https://stackoverflow.com/questions/29953479/multiple-cursors-in-visual-studio-code
'development' 카테고리의 다른 글
.gitignore의 코멘트? (0) | 2020.02.12 |
---|---|
REST 애플리케이션이 상태 비 저장 상태 인 경우 세션을 어떻게 관리합니까? (0) | 2020.02.12 |
git remote branch가 삭제되었지만 여전히 'branch -a'에 나타납니다. (0) | 2020.02.12 |
함수의 JavaScript 변수 개수 (0) | 2020.02.12 |
Java에서 NoClassDefFoundError가 발생하는 이유는 무엇입니까? (0) | 2020.02.12 |