Terminal predeterminado de cambio de código VS

121

Estoy usando Visual Studio Code en mi PC con Windows 10. Quiero cambiar mi terminal predeterminada de Windows PowerShell a Bash en Ubuntu (en Windows).

¿Cómo puedo hacer eso?

abhijeetps
fuente

Respuestas:

247

También puede seleccionar su terminal predeterminado presionando F1en VS Code y escribiendo / seleccionando Terminal: Seleccione Default Shell .

Selección de terminal

Selección de terminal

Levi Fuller
fuente
3
¡A partir de hoy en MacOS, la extensión Terminal no tiene la opción "Seleccionar Shell predeterminado" en el menú! Por suerte para mí, el uso de stackoverflow.com/a/49916667/99834 funcionó.
sorin
1
Estoy usando MacOS Catalina en este momento, "Terminal: Select Default Shell" estaba ahí y funcionó para mí.
cakidnyc
¡No está funcionando para mi! @Levi
Akhila
42

Solo escribo las siguientes palabras clave en la terminal abierta;

  1. potencia Shell
  2. intento
  3. cmd
  4. nodo
  5. python (o python3)

Vea los detalles en la imagen de abajo. (VSCode versión 1.19.1 - sistema operativo Windows 10) ingrese la descripción de la imagen aquí

También funciona en VS Code Mac. Lo probé con VSCode (Versión 1.20.1)

AnandShanbhag
fuente
1
Parece funcionar solo cuando bashestá seleccionado como shell predeterminado.
Winterlight
16

Vaya a File > Preferences > Settings(o presione Ctrl+ ,) y luego haga clic en el ícono más a la izquierda en la esquina superior derecha, "Abrir configuración (JSON)"

captura de pantalla que muestra la ubicación del icono

En la ventana de configuración de JSON, agregue esto (dentro de las llaves {}):

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"`

(Aquí también puede poner cualquier otra configuración personalizada que desee)

Verifique esa ruta para asegurarse de que su archivo bash.exe esté allí; de lo contrario, averigüe dónde está y apunte a esa ruta en su lugar.

Ahora, si abre una nueva ventana de terminal en VS Code, debería abrirse con bash en lugar de PowerShell.

A. Larsson
fuente
1
Parece que VSCode ha cambiado un poco desde esta respuesta, ahora hay un botón con {} que debe presionar para acceder al editor y realizar este cambio. El comando en esta respuesta funcionó correctamente. Gracias por la respuesta.
dmoore1181
3

Si desea seleccionar el tipo de consola, puede escribir esto en el archivo "keybinding.json" (este archivo se puede encontrar en la siguiente ruta "Archivo-> Preferencias-> Atajos de teclado") `

//with this you can select what type of console you want
{
    "key": "ctrl+shift+t",
    "command": "shellLauncher.launch"
},

//and this will help you quickly change console
{ 
    "key": "ctrl+shift+j", 
    "command": "workbench.action.terminal.focusNext" 
},
{
    "key": "ctrl+shift+k", 
    "command": "workbench.action.terminal.focusPrevious" 
}`
Jhon Stiven Guevara Velasco
fuente
1
Sin esta extensión del lanzador de Shell, esta respuesta es inútil. Así que solo instálalo y especifica el acceso directo. Tenga cuidado, este atajo ya está definido: busque este atajo y verifique si usa la acción debajo de este atajo o no.
Barabas