
Estoy intentando escribir un script de PowerShell que cargue mi espacio de trabajo.
También me gustaría abrir VSCode desde el script. He aprendido que esto se puede lograr simplemente ejecutando el ejecutable de VSCode con el argumento del archivo/directorio que me gustaría abrir.
PS > code <dir>
Sin embargo, al hacerlo, se abren dos ventanas de VSCode, una con <dir>
pestañas previamente abiertas y otra con pestañas previamente abiertas. ¿Hay alguna etiqueta de línea de comandos que pueda dar para forzar que VSCode se abra solo <dir>
y no la otra ventana?
Respuesta1
PowerShell no es la solución, ya que no puede controlar VSCode.
La configuración predeterminada de Visual Studio Code es abrir una nueva instancia de cada archivo que abre externamente en su aplicación.
Si desea forzar solo una instancia de VS Code durante el tiempo de ejecución, debe establecer en el archivo settings.json
la clave de configuración window.openFilesInNewWindow
, off
como esta:
{
"workbench.colorTheme": "Monokai Dimmed",
"window.openFilesInNewWindow": "off"
}
Alternativamente, puede abrir los archivos internamente en VSCode usando el Interfaz de línea de comando (CLI). También puede resultarle útil una extensión como Macros para automatizar estas operaciones.