VS Code에서 여러 터미널을 추가하는 방법은 무엇입니까?


82

VS 코드에 여러 터미널을 추가 할 수 있습니까? 다음 세 개의 터미널을 추가하고 모두 작업 할 계획입니다.

  1. Windows 명령 프롬프트
  2. PowerShell
  3. 힘내 배쉬

다음 명령을 추가해야한다는 것을 알고 있습니다. 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에서 가능합니까?


1
이것을 powershell 터미널에 입력하면 git bash가 실행됩니다.& "c:\Program Files\git\bin\bash.exe"
Davos


2
현재 code.visualstudio.com/updates/v1_35 당신은 지금보다 쉽게 수행 할 수 있습니다 완전히 페이지 하단에있는 내 대답을 참조하십시오. 나는 구글을 통해 여기에서 끝났고, 확장 프로그램을 설치하고, 끝까지 읽고, Neil의 코멘트를 발견하고, 2019 년
edelwater

답변:


108

확장 기능을 설치하여 다음 단계를 수행하는 방법이 있습니다.

  1. 라는 확장 프로그램을 찾아 Shell launcher설치하거나 여기에서 찾을 수 있습니다 . 원하는 경우 또는 모든 단계를 완료 한 후에 VS 코드를 다시로드합니다.

  2. 로 이동하면 파일 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.

  1. 로 이동 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

즐겨!


8
이것은 작동하지 않습니다. 여러 개의를 추가 할 terminal.integrated.shell.windows수 없습니다Shell launcher
MANISH 쿠마 CHOUDHARY에게

2
나는 이것이 지금 당장 할 수 있다고 생각하지 않지만 Ben이 지적한 것처럼 미래에 가능할 것입니다. 이것은 cmd, powershell 또는 bash를 동시에 열 수 있도록 약간의 조정이있는 확장 기능을 설치하여 여러 터미널을 갖는 해결 방법입니다.
ian0411

2
이건 정말 멋진 확장 프로그램이고 가끔은 bash와 여러 PS가 필요하기 때문에 실제로 필요한 것입니다. 큰!
Raffaeu

2
잘 작동합니다! 이 방법을 사용하여 Cmder 용 셸을 추가했습니다.
AspiringDevOpsGuru

5
설정 복사 / 붙여 넣기를하는 분들을 위해. 당신의 경로가 대체 당신은 Windows 시스템에있는 경우 sysnativeSystem32
앤드류

65

작년에 질문이 제기되고 답변이 받아 들여졌지만 간단하고 적합하며 완전한 답변을 찾지 못했기 때문에이 질문에 대답하고 싶습니다.

여기에 이미지 설명 입력

그리고 나는 그들의 경로에 대해 신경 쓰지 않고 VS Code가 이미 할 수있는 것에 대한 다른 확장을 추가하거나 VS Shell 등을 다시로드하고 수동으로 설정 파일을 삽입하고 설정합니다.

나는이 질문이 여러 번 묻고 거의 모든 설정을 수동으로 설정하거나 때로는 단일 유형의 터미널을 얻기로 선택했습니다. @Pawan의 대답은 다소 가깝지만 그 솔루션은 마침내 단일 터미널에 도달하여 스위치 터미널에 대한 명령 설정으로 이동하며 이것은 git 또는 다른 터미널에서 작동합니다.

Windows의 기본 cmd 프롬프트와 함께 power-shell 및 git과 같은 명령 줄에서 작동하는 도구가 설치되어있는 경우 빠른 세 단계에 따라 모든 터미널을 한 번에 가져오고 클릭 한 번으로 누구에게나 전환 할 수 있습니다.

  1. 터미널을여십시오. 표시되어야합니다 ( Ctrl +` 또는 메뉴 보기-> 통합 터미널 사용 ).

  2. 명령 검색 열기 ( Ctrl + Shift + P 사용 또는 메뉴 보기-> 명령 팔레트 ... )

  3. 명령 상자에 " 터미널 : 기본 셸 선택 "을 입력하여 드롭 다운에서이 옵션을 선택합니다. 여기에 이미지 설명 입력
  4. 이 옵션을 선택하면 경로에있는 사용 가능한 모든 명령이 아래와 같이 나열됩니다. 여기에 이미지 설명 입력

  5. 명령 목록에서 빠르게 액세스하려면 추가하려는 항목을 클릭하십시오.

  6. 마지막으로 터미널 창에서 아래와 같이 터미널 목록 옆에있는 + 기호를 클릭합니다. 여기에 이미지 설명 입력

5 단계에서 선택한 터미널은 이제 이전 터미널을 제거하지 않고 6 단계를 수행 한 후 목록에 추가됩니다.

  1. 명령 목록에 다른 터미널을 추가하려면 3-6 단계를 반복합니다.

특정 터미널로 작업하려면 터미널 창의 터미널 목록에서 필요한 터미널을 선택하기 만하면됩니다.


1
우연히 발견했지만 내가 찾고 있던 답입니다. :)
Legend

19
이 접근 방식은 새보기가 추가 될 때마다 기본 터미널을 덮어 씁니다. Visual Studio 코드가 기본 터미널이 동일하게 유지되어야하는 다른 목적으로 사용되는 경우 이는 바람직하지 않습니다.
Fabio

1
고마워요 ... 정확히 제가 찾던 것입니다.
Tiki

3
설정을 유지하는 방법이 있습니까? 브라우저를 닫으면 설정이 사라지는 것 같습니다.
Monkey

2
감사합니다. 나는 네이티브 솔루션을 좋아합니다.
Greeso

23

보도 ctrl + shift + `바로 가기를 누르거나 새 터미널을 실행하는 크로스 기호를 입력 한 다음 bash기본 모드가 PowerShell을 경우, 또는 powershell기본 모드가 bash는 경우. 그리고 여기에 터미널이 전환되었습니다.


1
이것은 잘 작동하지만 설정을 변경하지 않으므로 VSCode 세션간에 전달되지 않습니다. 개인적으로 저는 몇 번의 키 입력이고 항상 여러 터미널 유형이 필요하지 않기 때문에 이것을 좋아합니다.
torpy

5
이것이 지금까지 최고의 솔루션입니다
Pakk

6

현재 VS Code는 사용 가능한 터미널 중 하나만 기본값으로 정의하는 것을 지원하며 여러 셸 터미널을 추가 할 수 없습니다.

@ ian0411이 제안한대로 "Shell Launcher"플러그인을 설치하지 않으려면 여기에 기본 터미널을 빠르게 변경 / 선택할 수 있습니다.

명령 팔레트를 열려면 "Ctrl + Shift + P"를 누르십시오.

"터미널 : 기본 쉘 선택"을 입력하고 Enter 키를 누르십시오. 아래와 같이 Git Bash, PowerShell 또는 Cmd를 선택하라는 메시지가 표시됩니다.

선호하는 터미널 쉘을 변경하는 옵션

참고 : 이렇게하면 기본 셸 터미널이 변경되지만 다른 터미널을 사용해야 할 때마다 변경하는 데 아무런 해가 없습니다.

BTW, Cmd와 Powershell간에 만 전환해야하는 경우 cmd 또는 powershell (이미 열린 터미널에서)을 입력하여 원하는 터미널로 전환 할 수 있습니다. 그러나 Git Bash에서는 작동하지 않습니다.


3

이것은 끝에 다른 키를 추가하여 수행 할 수 있습니다. 예제를 다음과 같이 변경하면됩니다.

// // 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를 다시 시작하면 첫 번째 터미널 만 표시됩니다. 두 터미널을 다시 가져 오려면 설정을 다시 열고 한 번 저장해야했습니다. 더 나은 솔루션이 있으면 게시합니다.


5
내가 UserSetting 이러한 설정을 추가하지만, 제 2 및 제 3 회 껍질에 경고가있어, 경고의 메시지는 "알 수없는 구성 설정"입니다
에마 Armoun

3

나는 위의 내용을 보지 못했지만 모든 답변을 읽었습니다. 이것이 현재 지원되는 최선의 방법이라고 생각합니다. 나처럼 OP는 단순히 VSCode를 열고 싶어하고 터미널 창 아래에서 열 수있는 옵션 목록 만 원한다고 생각합니다.

예, "터미널 : 기본 쉘 선택"명령을 열고 반복하여 다양한 유형의 터미널을 추가 할 수 있습니다.

예, "터미널 : 기본 쉘 선택"명령을 열고 반복하여 다양한 유형의 터미널을 추가 할 수 있습니다. 뒤에 : 여기에 이미지 설명 입력

이 옵션이 언제 드롭 다운에 추가되었는지는 모르겠지만보세요! 명령을 찾아서 시작할 필요가 없습니다. 나는 이것이 다른 대답보다 훨씬 부드럽다 고 생각하지만 여전히 세션을 떠나기 전에 마지막 선택이 무엇이든 기본 용어를 성가 시게 덮어 쓰게됩니다.

여기에서 기본 셸 선택을 더 쉽게 열 수 있습니다 . "새 셸 선택" 을 지원해야합니다 . 간단합니다. 누군가가 곧 그것을 추가하거나 기여할 시간이 있기를 바랍니다.

여기에서 "기본 셸 선택"을 더 쉽게 열 수 있습니다. "새 셸 선택"을 지원해야합니다.




0

Windows 터미널의 WSL Ubuntu의 경우 :

파일-> 환경 설정-> 설정-> 오른쪽 상단의 코드 아이콘 클릭

다음을 입력:

{
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",
    "git.enableSmartCommit": true
}

0

multiple터미널 을 열려면 동일한 스크린 샷을 확인하십시오 (Visual Studio 코드의 오른쪽 하단에 드롭 다운이 표시되고 바로 뒤에는 + (플러스) 아이콘이 표시됩니다. 누르면 새 터미널이 열립니다.) .


0

현재로 https://code.visualstudio.com/updates/v1_35 당신이 지금 할 수 있습니다

  1. "기본 쉘 선택"터미널 바로 위에있는 풀다운 메뉴에서 선택합니다.
  2. 당신이 좋아하는 것을 선택하십시오
  3. +
  4. 끝난

(분할 화면을 열 때도 마찬가지입니다. 이전에 1 + 2를 수행 한 다음 분할 화면 버튼을 클릭합니다.)

(기본값을 재정의하지만 이것이 흐름인지 더 이상 중요하지 않습니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.