¿Podemos agregar múltiples terminales diferentes en el Código VS? Estoy planeando agregar las siguientes tres terminales y trabajar con todas ellas:
- Símbolo del sistema de Windows
- Potencia Shell
- Git 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 los tres comandos anteriores en setting.json
Y cuando hago clic en +
un terminal diferente debería abrirse y quiero trabajar con esos terminales sin cambiar las preferencias. ¿Es posible en VS Code o no?
visual-studio-code
windows-7-x64
MANISH KUMAR CHOUDHARY
fuente
fuente
& "c:\Program Files\git\bin\bash.exe"
Respuestas:
Hay una manera de hacer que esto suceda con estos pasos instalando una extensión:
Busque una extensión llamada
Shell launcher
e instálela o puede encontrarla aquí . Vuelva a cargar VS Code si lo desea o después de haber completado todos los pasos.Vaya a
Files --> Preferences --> Settings
y esto abrirá elsettings.json
archivo y luego inserte esto (puede editar esto al contenido de su corazón):Código:
PD: puede utilizar
shellLauncher.shells.linux
paraLinux
oshellLauncher.shells.osx
paramacOS
.Files --> Preferences --> Keyboard Shortcuts
y luego busque el{}
ícono en la esquina superior derecha para abrir elkeybindings.json
archivo. Inserte esto:Código:
Actualización : escriba
shelllauncher
en la barra de búsqueda. A continuación, puede ver elShell Launcher: Launch
comando. Resalte y use cualquier combinación de teclas que desee. Por ejemplo, elegí Ctrl + Alt + (tilde) `para mí.Puede recargar su Código VS y hacer clic en la combinación de teclas que ha asignado y eso 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!
fuente
terminal.integrated.shell.windows
noShell launcher
sysnative
aSystem32
Incluso la pregunta se hizo el año pasado y la respuesta es aceptada, pero aún así siento que debo responder a esta pregunta ya que no encontré ninguna respuesta simple, adecuada y completa, mientras que como desarrollo necesito múltiples terminales a mano con 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 hacer o recargue VS Shell, etc. y vaya a insertar y configurar los archivos de configuración manualmente.
Encontré que esta pregunta se hace muchas veces y casi todas lograron configurar manualmente la escritura de algunas configuraciones, etc. o, a veces, solo optaron por obtener un solo tipo de terminal. La respuesta de @Pawan está algo cerca, pero nuevamente esa solución finalmente aterriza en una sola terminal, yendo a la configuración de comandos para la terminal de conmutación y esta funcionará para git o cualquier otra 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 cualquiera con un clic.
Terminal abierto, debe estar visible (use ctrl + ` o desde el menú Ver-> Terminal integrado )
Abrir búsqueda de comandos (use Ctrl + Shift + P o desde el menú Ver-> Paleta de comandos ... )
Al seleccionar esta opción, todos los comandos disponibles que están en la ruta se enumerarán a continuación como a continuación
Simplemente haga clic en cualquiera que desee agregar para acceder rápidamente desde la lista de comandos.
Finalmente, en la ventana de la 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.
Para trabajar con un terminal en particular, simplemente seleccione el requerido en la lista de terminales de la ventana del terminal.
fuente
presione el
ctrl + shift + `
atajo, o presione un signo de cruz para ejecutar una nueva terminal, luego escribabash
si su modo predeterminado es powershell opowershell
si su modo predeterminado es bash. Y aquí tienes, tu terminal está cambiada.fuente
Por ahora, VS Code admite la definición de solo uno de los terminales disponibles como predeterminado a la vez y no puede agregar varios terminales de shell.
Si no desea instalar el complemento "Shell Launcher" como lo sugiere @ ian0411, aquí hay una forma rápida de cambiar / seleccionar el terminal predeterminado.
Presione "Ctrl + Shift + P" para abrir la paleta de comandos.
Escriba "Terminal: seleccione Shell predeterminado" y presione 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 cambiarlo cada vez que necesite usar otro.
Por cierto, si necesita cambiar solo entre Cmd y Powershell, puede escribir cmd o powershell (en la terminal ya abierta) para cambiar a la terminal deseada. Pero no funcionaría para Git Bash.
fuente
Esto se puede hacer agregando una clave diferente al final. Simplemente cambiando su ejemplo a:
Tenga en cuenta que la clave ... shell.windows se cambia a ... shell.windows2 y ... shell.windows3 .
Resultado de seguimiento: he notado que una vez que se reinicia el IDE, solo se muestra la primera terminal. Tuve que volver a abrir la configuración y guardarla una vez para volver a tener ambos terminales. Publicaré si hay alguna solución mejor disponible.
fuente
No veo esto en lo anterior, pero leo todas las respuestas. Creo que este es el mejor enfoque para lo que se admite en este momento. Creo que, al igual que yo, el OP simplemente quiere abrir VSCode, y más abajo en la ventana de terminal, solo queremos una lista de opciones para abrir.
Sí, puede abrir el comando, "Terminal: Seleccionar shell predeterminado" y recorrerlo para agregar varios tipos de terminales ...
Seguido por:
No sé cuándo se agregó esta opción al menú desplegable, ¡ pero mira! No es necesario comenzar buscando el comando. Creo que esto es mucho más suave que cualquier otra respuesta, pero aún así resulta en la sobreescritura molesta de su término predeterminado a lo que sea que fue su última opción antes de salir de la sesión.
Aquí, podemos abrir más fácilmente el Select Default Shell - debería ser compatible con "Select New Shell" . Simple, pensarías. Ojalá alguien agregue eso pronto o tendré tiempo para contribuir.
fuente
No. Quizás en el futuro. Ver https://github.com/Microsoft/vscode/issues/7504
Si usa bash, puede usar tmux para lograr algo similar, como se discutió en el problema vinculado anteriormente.
fuente
En la pestaña de terminal, hay un botón de Terminal dividido. Funciona de maravilla
fuente
Para WSL Ubuntu en la terminal de Windows:
Archivo -> preferencias -> configuración -> haga clic en el icono de código en la parte superior derecha
Introduzca la siguiente:
fuente
Para abrir la
multiple
terminal, verifique la captura de pantalla para ver la misma (en la parte inferior derecha del código de Visual Studio habrá un menú desplegable y, justo después, su icono es + (más). Al presionarlo, se abrirá la nueva terminal). .fuente
A partir de https://code.visualstudio.com/updates/v1_35 ahora puede:
(lo mismo ocurre con la apertura de la pantalla dividida: antes, haga 1 + 2 y luego haga clic en el botón de pantalla dividida)
(aunque anula el valor predeterminado, pero ya no importa si este es su flujo)
fuente