Visual Studio Code abrir pestaña en nueva ventana

241

Estoy tratando de abrir una pestaña en una nueva ventana en Visual Studio Code para poder moverla a otra pantalla. Si arrastro la pestaña a la otra pantalla, se crea un archivo. ¿Hay un acceso directo para abrir una pestaña en una nueva ventana de Visual Studio Code para poder moverla a otra pantalla?

portero
fuente
99
Solicitud de función para soporte de ventana flotante en la misma instancia: github.com/Microsoft/vscode/issues/10121
Roy Tinker
Pruebe el siguiente enlace como solución alternativa: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/…
Miles Gray Buckton el
Relacionado con stackoverflow.com/questions/29964825/… discutido en Meta meta.stackoverflow.com/questions/378537/… para una posible fusión.
kjhf

Respuestas:

450

En Windows y Linux, presione Ctrl+ K, luego suelte las teclas y presione O(la letra O, no Cero).

En macOS, presione command+ K, luego O(sin mantener presionado command).

Esto abrirá la pestaña del archivo activo en una nueva ventana / instancia.

kaijun
fuente
12
Ctrl + KO abre el diálogo de selección de carpeta en mi caso
portero
74
primero presione Ctrl + K, luego suelte, luego presione O :)
kaijun
78
eso debería ser MUCHO más fácil. Debería poder arrastrar la pestaña a un espacio vacío y se abrirá. Dejar caer el archivo es una característica mucho menos útil.
light24bulbs
17
@ light24bulbs - Es enloquecedor que una herramienta para desarrolladores sea tan torpe. ¡Esto ni siquiera cierra la pestaña existente (así que ahora tengo 2 copias abiertas)!
AjahnCharles
77
Aunque es útil, me gustaría señalar a cualquiera que se pregunte, esto solo abre el mismo archivo en una nueva instancia de código VS. Los cambios tampoco persisten en todas las instancias. Si tengo un documento de rebajas abierto en una instancia y "ctrl-k, o", abre el mismo documento de md en un nuevo código VS, y al abrir la vista previa en una pantalla, la vista previa no reflejará los cambios de la otra instancia incluso después de guardar
Steve Eggering
71

Esta es una solicitud de problema muy votada en Github para Windows flotante .

Hasta que lo admitan, puede probar las siguientes soluciones :

1. Duplicar espacio de trabajo en nueva ventana [1]

El espacio de trabajo duplicado en el nuevo comando de ventana se agregó en v1.24 (mayo de 2018) para solucionar esto.

  1. Abre atajos de teclado Ctrl+ K,Ctrl +S
  2. Asigna workbench.action.duplicateWorkspaceInNewWindowa Ctrl+ Shift+ No lo que quieras

Duplicar espacio de trabajo en nueva ventana

2. Abra el archivo activo en una nueva ventana [2]

En lugar de abrir manualmente una nueva ventana y arrastrar el archivo, puede hacerlo todo con un solo comando.

  1. Abrir archivo activo en una nueva ventana Ctrl+ K,O

Abrir archivo activo en una nueva ventana

3. Nueva ventana con el mismo archivo [3]

Como AllenBooTung también señaló, puede abrir / arrastrar cualquier archivo en una instancia en blanco separada.

  1. Abrir nueva ventana Ctrl+ Shift+N
  2. Arrastra la pestaña a una nueva ventana

4. Abra el espacio de trabajo y la carpeta simultáneamente [4]

VS Code no le permitirá abrir la misma carpeta en dos instancias diferentes, pero puede usar espacios de trabajo para abrir el mismo directorio de archivos en una instancia de lado a lado.

  1. Abrir carpeta Ctrl+ K,Ctrl+O
  2. Guardar proyecto actual como espacio de trabajo
  3. Abrir carpeta Ctrl+ K, Ctrl+O

Para cualquier solución alternativa , también considerar el establecimiento de la configuración automática de ahorro por lo que los documentos se mantienen sincronizados mediante la actualización de la files.autoSaveconfiguración a afterDelay, onFocusChangeoonWindowChange

Autoguardar

KyleMit
fuente
31

Cuando quiero dividir las pantallas, generalmente hago uno de los siguientes:

  1. abrir una nueva ventana con: Ctrl + Shift + N
    y luego arrastro el archivo actual que quiero a la nueva ventana.
  2. en el Explorador de archivos: presiono Ctrl + Enter en el archivo que quiero, y luego este archivo y el otro archivo se abren juntos en la misma pantalla pero en modo dividido, para que pueda ver los dos archivos juntos. Si la pantalla es lo suficientemente ancha, no es una mala solución a la que pueda acostumbrarse.
nisanarz
fuente
55
Gracias @nisanarz, esto funciona, pero creo que sería más conveniente si fuera posible abrir la ventana como en Visual Studio. También para que la nueva ventana actúe sobre la misma base de código al buscar y abrir nuevos archivos.
portero
5

Solo una actualización, 1 de febrero de 2019: cmd+shift+nen Mac ahora se abre una nueva ventana donde puede arrastrar las pestañas. No lo descubrí hasta que, a través de la respuesta de KyleMit, vi que su sugerencia de mapeo clave ya estaba asignada a la acción correcta.

Snotbubblelou
fuente
Sin embargo, esto no es lo mismo que duplicar el espacio de trabajo, ya que las dependencias o funciones de las bibliotecas no se cargarán para sus linters. Una nueva ventana le permite ver archivos, pero carece de toda la funcionalidad de un espacio de trabajo.
mbomb007
3

Con Visual Studio 1.43 (Q1 2020) , el atajo de teclado Ctrl+ Kluego Ofuncionará para un archivo.

Ver número 89989 :

Debería ser posible, por ejemplo, invocar el Open Active File in New Windowcomando " " y abrir ese archivo en un espacio de trabajo vacío en la web.

nuevas ventanas: https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

VonC
fuente