Cómo se abren varias instancias de código de Visual Studio


Hoy MS lanzó el editor de archivos/carpetas Visual Studio Code. La primera limitación es que parece ser una aplicación de instancia única. ¿Hay alguna forma de obtener varias instancias, o de lo contrario tener que abrir varias carpetas simultáneamente?

Author: jessehouwing, 2015-04-30

12 answers

Ctrl + Cambio + N abrirá una nueva ventana. A continuación, puede usar Archivo > Abrir carpeta para tener dos instancias de Código de Visual Studio con carpetas diferentes en cada ventana.

+ Cambio + N para Mac

Se puede encontrar una lista de atajos de teclado útiles aquí

 395
Author: Blake Mumford,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-07 11:30:20

Use

code -n

Al iniciar el programa. Este "Abre una nueva sesión de Código VS en lugar de restaurar la sesión anterior." (desde aquí )

La forma en que utilicé esto fue modificando mi atajo de "Código" para incluir el parámetro -n : Acceso directo de Código de Visual Studio

 66
Author: Matt Klein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-05 01:31:35

Si desea abrir varias instancias de la misma carpeta, no se admite actualmente. Mira y avota este problema de github si quieres verlo implementado. https://github.com/Microsoft/vscode/issues/2686

 8
Author: Ryan Walls,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-20 19:58:13

Seleccione Archivo -> Nueva ventana en el menú y luego abra la otra carpeta en la nueva ventana.

 7
Author: lex82,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-16 11:47:46

También puede crear un acceso directo con un nombre de archivo vacío

"%LOCALAPPDATA%\Local\Code\Code.exe" ""
 4
Author: Todd Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-03 12:16:55

En su lugar, me gusta abrir el código de Visual Studio desde el símbolo/diálogo ejecutar. Dulce y simple cmd /c code -n. Dado que el diálogo ejecutar también mantiene su historial de comandos por usuario, es muy conveniente. Un clic y listo -

introduzca la descripción de la imagen aquí

 2
Author: RBT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-26 07:29:54

A partir de nuestra versión 0.9.0, agregamos una nueva configuración window.reopenFolders para controlar si VS Code debe restaurar todas las carpetas de la sesión anterior. De forma predeterminada, solo se restaurará la última ventana activa en la que trabajó, pero si cambia esta configuración a all, VS Code volverá a abrir todas las carpetas en sus ventanas automáticamente.

 1
Author: Benjamin Pasero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-15 13:32:00

Si tiene todos sus archivos JS en varias carpetas en una carpeta que funciona muy bien, eso es lo que hice: introduzca la descripción de la imagen aquí

 1
Author: Kai CriticallyAcclaimed Cooper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-21 12:51:21

Para abrir una nueva instancia con su proyecto cargado desde terminal, simplemente escriba code <directory-path>

 1
Author: nlt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-01 01:19:46

En Linux [Probado con Ubuntu & Kali] también puede right click el mosaico en el dock y seleccionar new window.

 1
Author: 0siris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-31 14:01:10

Múltiples instancias del mismo proyecto

SOLUCIÓN ALTERNATIVA

No puede abrir varias instancias de la misma carpeta, pero una solución que he encontrado es abrir diferentes carpetas.

lib
-components
-models
-helpers
tests

Entonces, aquí puedo abrir componentes, modelos y pruebas en diferentes ventanas y luego puedo verlos en mis tres monitores.

Suena un poco simple, pero esto me ha ayudado mucho.

 0
Author: orangesherbert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-09 14:04:51

Puede abrir varias ventanas (desde el menú o ejecutando de nuevo el ejecutable code).

Sin embargo, desafortunadamente no parece haber manera de tener instancias separadas en el momento. Por ejemplo, si tiene dos shells abiertos con diferentes entornos en cada uno (diferentes rutas, etc.).), lanzar code para ambos resultará en que la segunda ventana comparta las mismas rutas que la primera e ignore el entorno desde el que se lanzó.

 0
Author: please delete me,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-30 12:07:49