¿Podemos añadir varios terminales diferentes en el código VS? Estoy planeando añadir los siguientes tres terminales y trabajar con todos ellos:
- Windows símbolo del sistema
- PowerShell
- Git Bash
Sé que necesito añadir el siguiente comando en 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",
Quiero añadir los tres comandos anteriores en setting.json
.
Y cuando hago clic en +
diferentes terminales deben abrirse y quiero trabajar con esos terminales sin cambiar las preferencias.
¿Es posible en VS Code o no?
Hay una manera de hacer que esto suceda con estos pasos instalando una extensión:
Busca una extensión llamada Shell launcher
e instálala. 2. Recarga VS Code si quieres o después de haber terminado todos los pasos.
Files --> Preferences --> Settings
y esto abrirá el archivo settings.json
e inserte esto (puede editarlo a su gusto):Código:
"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"
}
]
PD: Puedes usar shellLauncher.shells.linux
para Linux
o shellLauncher.shells.osx
para macOS
.
Files --> Preferences --> Keyboard Shortcuts
y luego busca el icono {}
en la esquina superior derecha para abrir el archivo keybindings.json
. Inserte esto:Código:
[
{ "key": "ctrl+alt+`", "command": "shellLauncher.launch" }
]
Actualización: Escriba shelllauncher
en la barra de búsqueda. A continuación, puede ver Shell Launcher: Lanzamiento
comando. Resalte y utilice cualquier combinación de teclas que desee. Por ejemplo, elegí Ctrl + Alt + (backtick)` para mí.
Puedes recargar tu VS Code y hacer click en la combinación de teclas que has asignado y eso te dará la opción de elegir que terminal integrada quieres usar.
Para más detalles, consulte el sitio oficial: https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
Que lo disfrutes.
Esto puede hacerse añadiendo una clave diferente al final. Con sólo cambiar su ejemplo a:
// // 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",
Tenga en cuenta que la clave ...shell.windows se cambia a ...shell.windows2 y ...shell.windows3.
Hallazgo de seguimiento: He notado que una vez reiniciado el IDE, sólo se muestra el primer terminal. Tuve que volver a abrir la configuración y guardarla una vez para obtener ambos terminales de nuevo. Si hay alguna solución mejor, la publicaré.
No. Quizá en el futuro. Ver https://github.com/Microsoft/vscode/issues/7504
Si usas bash, puedes usar tmux para lograr algo similar, como se discute en el tema enlazado arriba.