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?
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í
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
:
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
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.
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" ""
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 -
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.
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:
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>
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
.
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.
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ó.
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