[visual-studio-code] VS Code에서 여러 터미널을 추가하는 방법은 무엇입니까?

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. 라는 확장 프로그램을 찾아 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

즐겨!


답변

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

여기에 이미지 설명 입력

그리고 나는 그들의 경로에 대해 신경 쓰지 않고 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 단계를 반복합니다.

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


답변

보도 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를 사용하여 유사한 작업을 수행 할 수 있습니다.