Programing

Visual Studio Code에서 편집기와 통합 터미널 간 포커스 전환

lottogame 2020. 2. 28. 18:35
반응형

Visual Studio Code에서 편집기와 통합 터미널 간 포커스 전환


누구나 키보드 단축키 (Mac 및 Linux)를 알고 Visual Studio Code에서 편집기와 통합 터미널간에 포커스를 전환합니다.


VS 코드에 대한 모달 토글 및 탐색 바로 가기가 많이 있지만 "편집기에서 터미널로 이동했다가 다시 다시 이동"할 수있는 방법은 없습니다. 그러나 keywhen 을 오버로드하여 두 단계를 구성 할 수 있습니다 .

// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}

이 바로 가기를 사용하여 동일한 키 입력을 사용하여 편집기와 통합 터미널 사이에 중점을 둘 것입니다.


ctrl +` : 통합 터미널에 집중

ctrl + 1 : 편집기에 집중하기 (편집기 -2 명령이 ctrl + 2 인 경우)

여기에 이미지 설명을 입력하십시오


게임에 조금 늦었지만 다음과 같이 내 것을 구성했습니다 keybindings.json.

{
    "key": "ctrl+`",
    "command": "workbench.action.terminal.focus",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+`",
    "command": "workbench.action.focusActiveEditorGroup",
    "when": "terminalFocus"
},
{
    "key": "alt+`",
    "command": "workbench.action.terminal.toggleTerminal"
}

터미널을 열고 닫고 창 사이에서 포커스를 앞뒤로 전환하기 위해 별도의 키가 필요했습니다.


Ctrl+ J작품; 콘솔을 표시하거나 숨 깁니다.


ctrl+ `는 누르기가 약간 어렵 기 때문에 다음과 같이 구성했습니다 .

{
  "key": "ctrl+k",
  "command": "workbench.action.focusActiveEditorGroup",
  "when": "terminalFocus"
},
{
  "key": "ctrl+j",
  "command": "workbench.action.terminal.focus",
  "when": "!terminalFocus"
}

또한 편집기 그룹간에 이동하도록 다음을 구성했습니다.

{
  "key": "ctrl+h",
  "command": "workbench.action.focusPreviousGroup",
  "when": "!terminalFocus"
},
{
  "key": "ctrl+l",
  "command": "workbench.action.focusNextGroup",
  "when": "!terminalFocus"
}

그런데, 나는 구성 Caps Lockctrl로부터 Mac에서 System Preferences => keyboard =>Modifier Keys.


버전 : 1.26.1 (linux) 기준 단축키는 기본적으로 설정되어 있지 않습니다. 바로 가기를 설정하려면

  1. 키보드 단축키 패널 열기 [ctrl + k, ctrl + s]
  2. 포커스 터미널 검색

여기에 이미지 설명을 입력하십시오

  1. 바로 가기 설정

편집기 포커스는 기본적으로 이미 설정되어 있습니다.

여기에 이미지 설명을 입력하십시오


통합 터미널을 토글하는 기본 키 바인딩은 vscode 키보드 단축키 설명서 페이지 에 따라 "Ctrl +`" 입니다. 해당 바로 가기가 마음에 들지 않으면 다음과 유사한 것을 추가하여 키 바인딩 파일에서 바로 가기를 변경할 수 있습니다.

{ "key": "ctrl+l", "command": "workbench.action.terminal.toggleTerminal" }

하단 패널에 초점을 맞추기위한 기본 키 바인딩이없는 것 같습니다. 따라서 하단 패널을 토글하지 않으려면 다음과 비슷한 것을 키 바인딩 파일에 추가해야합니다.

{ "key": "ctrl+t", "command": "workbench.action.focusPanel" }

ctrl +`사용 하여 터미널의 가시성을 전환하고 결과적으로 초점을 전환하십시오.


정확히 묻는 것이 아니지만 매우 유용하고 관련이 있음을 알았습니다.

누군가가 한 터미널에서 다른 터미널로 변경하려는 경우 Visual Studio의 통합 터미널 패널에서 열려있는 경우 다음을 검색 할 수 있습니다.

Terminal: Focus Next Terminal

또는 다음 키 단축키를 추가하고 키보드 조합으로 더 빠르게 수행하십시오.

  {
    "key": "alt+cmd+right",
    "command": "workbench.action.terminal.focusNext",
    "when": "terminalFocus"
  },
  {
    "key": "alt+cmd+left",
    "command": "workbench.action.terminal.focusPrevious",
    "when": "terminalFocus"
  },

다른 사람에게 도움이되기를 바랍니다.


Shubham Jain의 답변은 내장 키보드 단축키를 사용하는 가장 좋은 옵션입니다.

나는 매핑했다 여기에 이미지 설명을 입력하십시오

Ctrl +;

재 매핑 여기에 이미지 설명을 입력하십시오

Ctrl + L로

이런 식으로 터미널과 편집기간에 포커스를 이동하고 터미널을 모두 근접하게 토글 할 수 있습니다.


> 키보드 단축키로 설정 한 다음 검색 바 유형의 포커스 터미널을 제공하는 섹션에서 옵션을 선택 하여이 작업을 수행했습니다. 이 작업에 설정할 조합을 입력하라는 메시지가 표시됩니다. 해. 검색 창에서 편집기 포커스 유형은 "편집기 포커스"이며 원하는 키를 입력하십시오. 키를 훌륭하게 추가한다면. 위의 주석에서 언급 한 것처럼 Jason을 편집하여 제거 할 수 있습니다


control + '~'는 둘 사이를 전환하는 데 효과적입니다. ' ` '는 탭 버튼 바로 위에 있습니다.

참고 URL : https://stackoverflow.com/questions/42796887/switch-focus-between-editor-and-integrated-terminal-in-visual-studio-code



반응형