VS Code에서 여러 터미널을 추가하는 방법은 무엇입니까?
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 코드에서 가능합니까?
확장 프로그램을 설치하여 다음 단계를 수행하는 방법이 있습니다.
라는 확장 프로그램을 찾아
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 사용 또는 메뉴 보기-> 명령 팔레트 ... )
- 명령 상자에 " 터미널 : 기본 셸 선택 "을 입력하여 드롭 다운에서이 옵션을 선택합니다.
명령 목록에서 빠르게 액세스하려면 추가하려는 항목을 클릭하십시오.
Finally, in the terminal window, just click on + sign next to terminal list as shown below:-
The terminal selected in step 5 will now added after performing step6 to the list without removal of earlier terminal.
- Repeat step 3-6 for adding any other terminal to command list.
To work with particular terminal just select the required one in the terminal list of the terminal window.
press ctrl + shift + `
shortcut, or press a cross sign to run new terminal, then type bash
if your default mode is powershell or powershell
if your default mode is bash. And here you are, your terminal is switched.
For now VS Code support defining only one of available terminals as default at a time and you can not add multiple shell terminals.
If you don't want to install "Shell Launcher" plugin as suggested by @ian0411 then here is a quick way to change/select default terminal.
Press "Ctrl + Shift + P" to open the Command Palette.
Type "Terminal: Select Default Shell" and hit enter. You will be prompted to select Git Bash, PowerShell or Cmd as shown below:
Note: This will change the default shell terminal but there is no harm changing it whenever you need to use another.
BTW, if you need to switch only between Cmd & Powershell then you can type cmd or powershell (in already opened terminal) to switch to desired terminal. But it would not work for Git Bash.
This can be done by adding a different key at the end. By just changing your example to:
// // 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",
Note that the key ...shell.windows is changed to ...shell.windows2 and ...shell.windows3.
Follow-up finding: I've noticed that once restart of the IDE, only the first terminal gets displayed. I had to reopen the settings and save it once to get both the terminals again. Will post if any better solution available.
In the terminal tab, there's a Split Terminal button. Works like a charm
No. Perhaps in the future. See https://github.com/Microsoft/vscode/issues/7504
If you use bash, you can use tmux to achieve something similar, as discussed in the issue linked above.
For WSL Ubuntu on Windows terminal:
File -> preferences -> settings -> click code icon in top right
Enter the following:
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",
"git.enableSmartCommit": true
}
multiple
터미널 을 열려면 동일한 스크린 샷을 확인하십시오 (Visual Studio 코드의 오른쪽 하단에 드롭 다운이 표시되고 바로 뒤에는 + (플러스) 아이콘이 표시됩니다. 누르면 새 터미널이 열립니다.) .
참고 URL : https://stackoverflow.com/questions/43427631/how-to-add-multiple-terminals-in-vs-code
'code' 카테고리의 다른 글
asp.net 회원은 이전 비밀번호를 모르고 비밀번호 변경 (0) | 2020.12.10 |
---|---|
조건부 텍스트를 출력하는 Twig 속기 구문이 있습니까? (0) | 2020.12.10 |
파이썬에서 다중 스레드 프로그램을 어떻게 프로파일 링 할 수 있습니까? (0) | 2020.12.09 |
내 웹 사이트에서 이미지를 업로드 할 수있는 API가있는 좋은 이미지 호스팅 사이트는 무엇입니까? (0) | 2020.12.09 |
여러 값의 C ++ 배열 할당 (0) | 2020.12.09 |