visual studio code - teclado - ¿Cómo agregar múltiples terminales en VS Code?
visual studio code shortcuts windows (6)
¿Podemos agregar múltiples terminales diferentes en el Código VS? Estoy planeando agregar los siguientes tres terminales y trabajar con todos esos
- Símbolo del sistema de Windows
- Potencia Shell
- conseguir bash
Sé que necesito agregar 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 agregar todos los tres comandos anteriores en setting.json
Y cuando hago clic en +
debería abrir un terminal diferente y quiero trabajar con ellos sin cambiar las preferencias. ¿Es posible en código VS o no?
Esto se puede hacer agregando una clave diferente al final. Simplemente cambiando 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 .
Búsqueda de seguimiento: Me he dado cuenta de que una vez que se reinicia el IDE, solo se muestra el primer terminal. Tuve que volver a abrir la configuración y guardarla una vez para obtener los dos terminales nuevamente. Publicaremos si hay alguna solución mejor disponible.
Hay una manera de hacer que esto suceda con estos pasos instalando una extensión:
Encuentra una extensión llamada
Shell launcher
e instálala. Vuelva a cargar el Código VS si lo desea o después de haber terminado todos los pasos.Vaya a
Files --> Preferences --> Settings
y esto abrirá el archivosettings.json
y luego lo insertará (puede editarlo al contenido de su corazón):
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: Puede usar shellLauncher.shells.linux
para Linux
o shellLauncher.shells.osx
para macOS
.
- Vaya a
Files --> Preferences --> Keyboard Shortcuts
y luego busque en la parte superior del archivo para abrir el archivokeybindings.json
. Inserte esto:
Código:
[
{ "key": "ctrl+alt+`", "command": "shellLauncher.launch" }
]
PS: Puedes usar cualquier combinación de teclas, pero aquí elegí Ctrl + Alt + (backtick) `para mí.
Puede volver a cargar su Código VS y hacer clic en la combinación de teclas que haya asignado, lo que le dará la opción de elegir qué terminal integrado desea usar.
Para obtener más detalles, consulte el sitio oficial: https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
¡Disfrutar!
Incluso la pregunta se hizo el año pasado y la respuesta se aceptó, pero todavía siento que debo responder esta pregunta ya que no encontré ninguna respuesta simple, adecuada y completa, mientras que como desarrollo necesito varios terminales a la mano en un clic como el siguiente:
y no me preocupo por su ruta, agregue otra extensión para lo que el Código VS ya es capaz de volver a cargar, o VS Shell, etc., y luego vaya a insertar y configurar los archivos de configuración manualmente.
Descubrí que esta pregunta se hace muchas veces y casi todos terminaron la configuración manual de escribir algunos ajustes, etc. o, en ocasiones, solo optaron por obtener un solo tipo de terminal. La respuesta de @Pawan es un tanto cercana, pero nuevamente, esa solución finalmente llega a un solo terminal, va a configurar el comando para cambiar el terminal y este funcionará para git o cualquier otro terminal.
Si tiene herramientas instaladas que funcionaron en la línea de comandos como power-shell y git junto con el indicador de cmd predeterminado en Windows, siga los tres pasos rápidos para obtener todos los terminales a la vez y cambiar a cualquier persona con un clic.
Abra el terminal, debería estar visible (use ctrl + ` o desde el menú Ver-> Terminal Integrado )
Abra la búsqueda de comandos (use Ctrl + Shift + P o desde el menú Ver-> Comando Paleta ... )
- En el cuadro de comando Escriba " Terminal: Seleccionar shell predeterminado " para seleccionar esta opción del menú desplegable.
A medida que selecciona esta opción, a continuación se enumeran todos los comandos disponibles que están en ruta, como a continuación
Simplemente haga clic en el que desee agregar para acceder rápidamente desde la lista de comandos.
Finalmente, en la ventana del terminal, simplemente haga clic en el signo + junto a la lista de terminales como se muestra a continuación:
El terminal seleccionado en el paso 5 ahora se agregará después de realizar el paso 6 a la lista sin eliminar el terminal anterior.
- Repita los pasos 3-6 para agregar cualquier otro terminal a la lista de comandos.
Para trabajar con un terminal en particular, simplemente seleccione el requerido en la lista de terminales de la ventana de terminales.
No. Quizás en el futuro. Consulte https://github.com/Microsoft/vscode/issues/7504
Si usa bash, puede usar tmux para lograr algo similar, como se discutió en el tema vinculado anteriormente.
Por ahora, VS Code admite la definición de solo uno de los terminales disponibles por defecto a la vez y no puede agregar varios terminales de shell.
Si no desea instalar el complemento "Shell Launcher" como lo sugiere @ ian0411, aquí tiene una manera rápida de cambiar / seleccionar el terminal predeterminado.
Presiona "Ctrl + Shift + P" para abrir la paleta de comandos.
Escribe "Terminal: Selecciona Shell predeterminado" y pulsa enter. Se le pedirá que seleccione Git Bash, PowerShell o Cmd como se muestra a continuación:
Nota: Esto cambiará el terminal de shell predeterminado, pero no hay ningún daño al cambiarlo cada vez que necesite usar otro.
Por cierto, si necesita cambiar solo entre Cmd y Powershell, puede escribir cmd o powershell (en el terminal ya abierto) para cambiar al terminal deseado. Pero no funcionaría para Git Bash.
presione ctrl + shift + `
atajo, o presione una cruz para ejecutar el nuevo terminal, luego escriba bash
si su modo predeterminado es powershell o powershell
si su modo predeterminado es bash. Y aquí estás, tu terminal está conmutada.