Microsoft의 Visual Studio Code를 사용하여 한 줄의 코드를 복제 한 다음 위아래로 이동하려면 어떻게해야합니까? (숭고한 cmd+ shift+ d행동과 유사 )
지속적으로 사용하는 기능이며 Visual Studio Code를 사용하지 않고 어려움을 겪고 있습니다.
답변
찾고있는 명령은 editor.action.copyLinesDownAction
및 editor.action.copyLinesUpAction
입니다.
파일> 환경 설정> 키보드 단축키를 선택하여 관련 키 바인딩을 볼 수 있습니다.
윈도우 :
Shift+ Alt+ Down및 Shift+ Alt+Up
맥:
Shift+ Option+ Down와 Shift+OptionUp
리눅스 :
Ctrl+ Shift+ Alt+ Down및 Ctrl+ Shift+ Alt+Up
(numpad Down와 UpLinux 를 사용해야 할 수도 있습니다 )
또한, 명령 editor.action.moveLinesUpAction
과는 editor.action.moveLinesDownAction
선을 이동하는 사람 그리고 그들은에 바인딩 Alt+ Down과 Alt+ UpWindows 및 Mac과에 Ctrl+ Down와 Ctrl+ Up리눅스에서.
답변
키보드 단축키는
파일> 환경 설정> 키보드 단축키
기본 키보드 단축키는
줄 복사 작업 : shift+ alt+down
라인 복사 작업 : shift+ alt+up
라인 위로 이동 동작 : alt+up
줄을 아래로 이동 동작 : alt+down
또는 키보드 단축키를 무시할 수 있습니다.
파일> 환경 설정> 키보드 단축키
그리고 편집 keybindings.json
예:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]
답변
Sublime ‘s / + + 또는 Jetbrains ‘ / + 동작과 비슷한 이 질문에 대한 답은 “코드 선택을 복제하는 방법”이 없습니다 .cmdctrlshiftdcmdctrld
플러그인 설치 VS Code Marketplace에서 중복 선택 또는 라인
이 확장은 ctrl+ d(Windows / Linux) 및 cmd+ d(MacOS)에 대한 바인딩을 제공합니다 . 키보드 단축키 환경 설정-> 키보드 단축키 를 사용자 정의하려면 :
{
"mac": "cmd+d",
"key": "ctrl+d",
"command": "geeebe.duplicateText",
"when": "editorTextFocus"
}
참고 : 바로 가기는 중복 행을 수행하므로 설치하면 이전 ctrl+ d바로 가기를 제거하십시오 (이전 에 수행 한 copyLinesDownAction
경우) 그렇지 않으면 복제 선택에 버그가 발생할 수 있습니다.
답변
VScode에서 그들은 이것을 호출 Copy Line Up
하고Copy Line Down
메뉴에서 다음으로 이동하십시오.
파일> 환경 설정> 키보드 단축키
이미 할당 된 키보드 단축키를 확인하거나 조정하십시오.
때로는 기본 할당 단축키가 작동하지 않을 수 있습니다. 대부분 OS 때문입니다.
내 우분투에서 나는 조정이에 : Ctrl+ Shift+D
답변
에서 VSCode Ctrl + CCtrl+ V아래의 전체 라인을 복제합니다.
나는 한 손만 필요로하고 더 자연스럽게 느껴지기 때문에 받아 들인 대답보다 이것을 선호합니다.
대답은 아마도 대부분의 사람들에게 도움이 될 것입니다 Down. 따라서 두 가지 옵션 (왼손 : L Shift+ L Alt+ 오른손 :)을 Up/Down사용하거나 한 손으로 오른쪽 R Shift+ R Alt+를 사용하십시오 Up/Down. 두 번째 옵션은 제 생각에 이상하게 느껴집니다. 차라리 내 손이 키보드에 자연스럽게 놓이는 옵션을 사용하고 싶습니다. 한 손이면 더 좋습니다.
답변
시도 ALT+ SHIFT+ UP/DOWN
그것은 나를 위해 일했다!
답변
Ubuntu 사용자 (<= 17.4)의 경우 Unity는 가상 작업 공간에서 프로그램을 이동하는 데 CTRL+ ALT+ SHIFT+ Arrow Key를 사용 하며 이는 VS 코드 바로 가기와 충돌합니다. 리 바인드 editor.action.copyLinesDownAction
하고 editor.action.copyLinesUpAction
충돌을 피하거나 작업 공간 키 바인딩을 변경해야합니다.
그놈을 사용하는 Ubuntu 17.10+의 경우, 그놈 은 문서에 따라 동일한 방식으로이 키 바인딩을 사용하지 않는 것 같습니다 . 17.10에서 바닐라 작업 공간을 사용하는 사람이이를 확인할 수 있다면 차후 답을 찾는 사람들에게 도움이 될 수 있습니다.