VS 코드에 여러 터미널을 추가 할 수 있습니까? 다음 세 개의 터미널을 추가하고 모두 작업 할 계획입니다.
- Windows 명령 프롬프트
- PowerShell
- 힘내 배쉬
다음 명령을 추가해야한다는 것을 알고 있습니다. Preferences => Setting
// // 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe",
// // 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
// // Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
위의 세 가지 명령을 모두 추가하고 싶습니다. setting.json
그리고 클릭하면 +
다른 터미널이 열리고 기본 설정을 변경하지 않고 해당 터미널로 작업하고 싶습니다. VS Code에서 가능합니까?
답변
확장 기능을 설치하여 다음 단계를 수행하는 방법이 있습니다.
-
라는 확장 프로그램을 찾아
Shell launcher
설치하거나 여기에서 찾을 수 있습니다 . 원하는 경우 또는 모든 단계를 완료 한 후에 VS 코드를 다시로드합니다. -
로 이동하면 파일
Files --> Preferences --> Settings
이 열리고settings.json
다음을 삽입 할 수 있습니다 (마음의 내용으로 편집 할 수 있음).
암호:
"shellLauncher.shells.windows": [
{
"shell": "C:\\Windows\\<sysnative>\\cmd.exe",
"label": "cmd"
},
{
"shell": "C:\\Windows\\<sysnative>\\WindowsPowerShell\\v1.0\\powershell.exe",
"label": "PowerShell"
},
{
"shell": "C:\\Program Files\\Git\\bin\\bash.exe",
"label": "Git bash"
},
{
"shell": "C:\\Windows\\<sysnative>\\bash.exe",
"label": "WSL Bash"
}
]
PS : 당신은 사용 shellLauncher.shells.linux
을 위해 Linux
또는 shellLauncher.shells.osx
위해 macOS
.
- 로 이동
Files --> Preferences --> Keyboard Shortcuts
한 다음{}
오른쪽 상단의 아이콘 을 찾아keybindings.json
파일 을 엽니 다 . 이것을 삽입하십시오 :
암호:
[
{ "key": "ctrl+alt+`", "command": "shellLauncher.launch" }
]
업데이트 : shelllauncher
검색 창에 입력 합니다. 그런 다음 Shell Launcher: Launch
명령 을 볼 수 있습니다 . 원하는 키 바인딩을 강조 표시하고 사용하십시오. 예를 들어 Ctrl + Alt + (백틱)`을 선택했습니다.
VS 코드를 다시로드하고 할당 한 키 조합을 클릭하면 사용할 통합 터미널을 선택할 수있는 옵션이 제공됩니다.
자세한 내용은 공식 사이트를 확인하세요 : https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
즐겨!
답변
작년에 질문이 제기되고 답변이 받아 들여졌지만 간단하고 적합하며 완전한 답변을 찾지 못했기 때문에이 질문에 대답하고 싶습니다.
그리고 나는 그들의 경로에 대해 신경 쓰지 않고 VS Code가 이미 할 수있는 것에 대한 다른 확장을 추가하거나 VS Shell 등을 다시로드하고 수동으로 설정 파일을 삽입하고 설정합니다.
나는이 질문이 여러 번 묻고 거의 모든 설정을 수동으로 설정하거나 때로는 단일 유형의 터미널을 얻기로 선택했습니다. @Pawan의 대답은 다소 가깝지만 그 솔루션은 마침내 단일 터미널에 도달하여 스위치 터미널에 대한 명령 설정으로 이동하며 이것은 git 또는 다른 터미널에서 작동합니다.
Windows의 기본 cmd 프롬프트와 함께 power-shell 및 git과 같은 명령 줄에서 작동하는 도구가 설치되어있는 경우 빠른 세 단계에 따라 모든 터미널을 한 번에 가져오고 클릭 한 번으로 누구에게나 전환 할 수 있습니다.
-
터미널을여십시오. 표시되어야합니다 ( Ctrl +` 또는 메뉴 보기-> 통합 터미널 사용 ).
-
명령 검색 열기 ( Ctrl + Shift + P 사용 또는 메뉴 보기-> 명령 팔레트 … )
- 명령 상자에 ” 터미널 : 기본 셸 선택 “을 입력하여 드롭 다운에서이 옵션을 선택합니다.
-
명령 목록에서 빠르게 액세스하려면 추가하려는 항목을 클릭하십시오.
5 단계에서 선택한 터미널은 이제 이전 터미널을 제거하지 않고 6 단계를 수행 한 후 목록에 추가됩니다.
- 명령 목록에 다른 터미널을 추가하려면 3-6 단계를 반복합니다.
특정 터미널로 작업하려면 터미널 창의 터미널 목록에서 필요한 터미널을 선택하기 만하면됩니다.
답변
보도 ctrl + shift + `
바로 가기를 누르거나 새 터미널을 실행하는 크로스 기호를 입력 한 다음 bash
기본 모드가 PowerShell을 경우, 또는 powershell
기본 모드가 bash는 경우. 그리고 여기에 터미널이 전환되었습니다.
답변
현재 VS Code는 사용 가능한 터미널 중 하나만 기본값으로 정의하는 것을 지원하며 여러 셸 터미널을 추가 할 수 없습니다.
@ ian0411이 제안한대로 “Shell Launcher”플러그인을 설치하지 않으려면 여기에 기본 터미널을 빠르게 변경 / 선택할 수 있습니다.
명령 팔레트를 열려면 “Ctrl + Shift + P”를 누르십시오.
“터미널 : 기본 쉘 선택”을 입력하고 Enter 키를 누르십시오. 아래와 같이 Git Bash, PowerShell 또는 Cmd를 선택하라는 메시지가 표시됩니다.
참고 : 이렇게하면 기본 셸 터미널이 변경되지만 다른 터미널을 사용해야 할 때마다 변경하는 데 아무런 해가 없습니다.
BTW, Cmd와 Powershell간에 만 전환해야하는 경우 cmd 또는 powershell (이미 열린 터미널에서)을 입력하여 원하는 터미널로 전환 할 수 있습니다. 그러나 Git Bash에서는 작동하지 않습니다.
답변
이것은 끝에 다른 키를 추가하여 수행 할 수 있습니다. 예제를 다음과 같이 변경하면됩니다.
// // 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\cmd.exe",
// // 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows2": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
// // Git Bash
"terminal.integrated.shell.windows3": "C:\\Program Files\\Git\\bin\\bash.exe",
… shell.windows 키 가 … shell.windows2 및 … shell.windows3로 변경되었습니다 .
후속 검색 결과 : IDE를 다시 시작하면 첫 번째 터미널 만 표시됩니다. 두 터미널을 다시 가져 오려면 설정을 다시 열고 한 번 저장해야했습니다. 더 나은 솔루션이 있으면 게시합니다.
답변
나는 위의 내용을 보지 못했지만 모든 답변을 읽었습니다. 이것이 현재 지원되는 최선의 방법이라고 생각합니다. 나처럼 OP는 단순히 VSCode를 열고 싶어하고 터미널 창 아래에서 열 수있는 옵션 목록 만 원한다고 생각합니다.
예, “터미널 : 기본 쉘 선택”명령을 열고 반복하여 다양한 유형의 터미널을 추가 할 수 있습니다.
이 옵션이 언제 드롭 다운에 추가되었는지는 모르겠지만보세요! 명령을 찾아서 시작할 필요가 없습니다. 나는 이것이 다른 대답보다 훨씬 부드럽다 고 생각하지만 여전히 세션을 떠나기 전에 마지막 선택이 무엇이든 기본 용어를 성가 시게 덮어 쓰게됩니다.
여기에서 기본 셸 선택을 더 쉽게 열 수 있습니다 . “새 셸 선택” 을 지원해야합니다 . 간단합니다. 누군가가 곧 그것을 추가하거나 기여할 시간이 있기를 바랍니다.
답변
아니요. 아마도 미래에요. 참조 https://github.com/Microsoft/vscode/issues/7504를
bash를 사용하는 경우 위에 링크 된 문제에서 논의 된 것처럼 tmux를 사용하여 유사한 작업을 수행 할 수 있습니다.