Abrir archivos siempre en una pestaña nueva

1305

Estoy usando Visual Studio Code 1.3.1 con las pestañas recién introducidas.

Cuando hago clic en los archivos, el primer archivo se abrirá en una pestaña. Si no hago ningún cambio en este archivo, se abrirá el segundo archivo en la misma pestaña.

¿Cómo puedo evitar esto y hacer que Visual Studio Code siempre abra una nueva pestaña?

MBushveld
fuente
99
Consulte stackoverflow.com/questions/45945820/… Alt-Enter agregó esta funcionalidad a partir de v1.19 en diciembre de 2017.
Marque el
77
si hace doble clic y abre el archivo del panel izquierdo del formulario, no será reemplazado por otras pestañas
Shameera Anuranga

Respuestas:

2428

Cuando hace clic en un archivo en el explorador de archivos de la barra lateral izquierda o lo abre desde el menú de apertura rápida ( Ctrl- P, escriba el nombre del archivo Enter), Visual Studio Code lo abre en lo que se llama "Modo de vista previa", que le permite ver rápidamente archivos.

Las pestañas del modo de vista previa no se mantienen abiertas. Tan pronto como vaya a abrir otro archivo desde la barra lateral, se usará la pestaña del Modo de vista previa existente (si existe). Puede determinar si una pestaña está en modo Vista previa, mirando su título en la barra de pestañas. Si el título está en cursiva , la pestaña está en modo de vista previa.

Para abrir un archivo para editar (es decir, no abrir en modo Vista previa), haga doble clic en el archivo en la barra lateral o haga clic en él en la barra lateral y luego haga doble clic en el título de su pestaña Modo Vista previa.

Si desea desactivar el Modo de vista previa todos juntos, puede hacerlo configurando "workbench.editor.enablePreview": falsesu archivo de configuración. También puede usar la "workbench.editor.enablePreviewFromQuickOpen"opción para deshabilitarla solo desde el menú de apertura rápida.

Para poder desactivar el Modo de vista previa, deberá abrir su Archivo de configuración .

Consejo profesional : puede usar la paleta de comandos (acceso directo Ctrl + Shift + P) para abrir su archivo de configuración, ¡simplemente ingrese " Preferences: Open User Settings"!

Una vez que haya abierto su archivo de configuración ( su archivo de configuración debe ubicarse a la derecha), agregue la "workbench.editor.enablePreview"propiedad y establezca su valor en false.

Puede obtener más información sobre el "Modo de vista previa" de Visual Studio Code, aquí .

Brynden Bielefeld
fuente
2
¿Puedo cambiar double-clicka ctrl+click?
mo sean
15
No estoy seguro de por qué el modo de vista previa está habilitado de forma predeterminada, no es realmente tan útil. ¡Gracias!
wadie
44
Como llegué por segunda vez en unos meses a esta respuesta, también tenga en cuenta que hay una Workbench > Editor: Show Tabsconfiguración que, cuando está deshabilitada, se parece al modo de vista previa, porque nunca aparece una pestaña, excepto la que abre.
kontur
3
Wow hablar sobre la capacidad de descubrimiento de la interfaz :-)
perdido el
2
¡¡¡¡¡¡¡¡¡¡¡¡¡gracias!!!!!!!!!!!!!
Gabriel Augusto
173

Si no desea desactivar el modo de vista previa, puede solicitar explícitamente vscodeque mantenga abierta una pestaña específica. Como se mencionó anteriormente, un encabezado de pestaña con texto en cursiva está en modo de vista previa .

Para sacar una pestaña del modo de vista previa, puede hacer clic con el botón derecho en la pestaña y elegir keep openo usar el acceso directo cmd+ k enterque está asignado al comando workbench.action.keepEditor.

Además, hacer doble clic en una pestaña también lo saca del modo de vista previa (verificado en vscode1.44.0).

jontem
fuente
55
Para futuros lectores es: CMD+ksuelte la combinación de teclas y luego presioneEnter
Donn Felker
130

Se me ocurrió el mismo problema y, abriendo el archivo setting.json , agregue lo siguiente:

"workbench.editor.enablePreview": false
jialin wang
fuente
38

Use workbench.editor.enablePreview: falsepara deshabilitar el modo Vista previa por completo.

Use workbench.editor.enablePreviewFromQuickOpen: falsepara deshabilitar el modo Vista previa para los archivos abiertos desde el menú de apertura rápida.

Fatih Acet
fuente
23

Para cualquiera que no quiera deshabilitar el Modo de vista previa .

Cuando leí todos los comentarios y encontré lo que preferí, esa es la tecla de acceso directo para anclar el archivo abierto desde Quick Open / Ctrl + P o eso significa mantener el archivo abierto en el editor, y , tampoco es necesario cambiar su mano al mouse para hacer doble clic en la lista de archivos.

Gracias a @jontem y @MattLBeck.

El savecomando de llamada con Ctrl+ S( + sen Mac) es la forma más fácil de llegar a lo que prefiero.

Y si descubrió que hace esto para mantener el archivo abierto al editor con bastante frecuencia, sí, prefiero que configure la opción "workbench.editor.enablePreview": falseo "workbench.editor.enablePreviewFromQuickOpen": falsecomo otros mencionaron antes.

Natta Wang
fuente
20

Abrir en nueva pestaña Solución:

  1. Abra la paleta de comandos por: Cmd+ Shift+K
  2. Abrir archivo de configuración por: Preferencias: Abrir configuración (JSON)
  3. En la configuración del usuario, habilite las pestañas por: "workbench.editor.showTabs": true
Suman Acharya
fuente
3
CMD + Shift + P abre la Paleta de comandos ahora. (CTRL en Win). Ref: code.visualstudio.com/docs/getstarted/…
rmcsharry
19

Esté atento a los nombres de archivo en cursiva

Tenga en cuenta que el nombre del archivo en la pestaña está formateado en cursiva si se ha abierto en Preview Mode.

Saque rápidamente un archivo del modo de vista previa

Para mantener el archivo siempre disponible en el editor VSCode (es decir, sacarlo del Preview Modemodo normal), puede hacer doble clic en la pestaña. Luego, notará que el nombre deja de estar en cursiva.

Característica o error?

Creo que el modo de vista previa es útil, especialmente cuando tiene un espacio limitado en la pantalla y necesita verificar muchos archivos.

hktang
fuente
18

⚡ En realidad, VSCode le muestra la vista previa de un archivo.

Puede deshabilitar la vista previa con esto:

"workbench.editor.enablePreview": false,

⬇️ Básicamente solo agrega estas dos configuraciones y listo.

Punta VSCode

Ahmad Awais
fuente
12

Archivo de menú → PreferenciasConfiguración de usuario : agregue esta línea "workbench.editor.enablePreviewFromQuickOpen": falso

samivic
fuente
10

Esencialmente, hay tres configuraciones que uno tiene que actualizar (Preferencias >> configuraciones):

  • workbench.editor.enablePreview: configure esto para habilitar o deshabilitar globalmente los editores de vista previa

  • workbench.editor.enablePreviewFromQuickOpen: configúrelo para habilitar o deshabilitar los editores de vista previa cuando se abre desde Quick Open

  • workbench.editor.showTabs: finalmente será necesario configurar esto
    , de lo contrario, no se mostrarán pestañas y simplemente se
    preguntará por qué no funcionó configurar / desarmar los dos anteriores.

akhouri
fuente
8

Si desea abrir un archivo permanentemente desde "Ir a archivo ..." (⌘P), presione "flecha derecha" en lugar de regresar.

Esto también mantiene abierta la barra de búsqueda Ir a archivo ... para que pueda abrir rápidamente varios archivos.

Hacha de Gandalf
fuente
Gran consejo, gracias
JoaoPauloPaschoal
Sí. Presionar "flecha derecha" para abrir en una nueva pestaña también funciona en Windows.
Eric McLachlan
7

Habilitar el uso de GUI

ir Code -> Preferences -> Settings -> User -> Window -> New Window

aquí Abrir archivos en una nueva ventana en la lista desplegable, seleccione "on", eso es todo.

mi VS Code versión 1.38.1

Sai Gopi N
fuente
Tenía un problema en el que "Ir a definición ..." se abría continuamente en la misma ventana de archivo (era frustrante ya que tendría que volver a encontrar mi punto de partida). Esto pareció arreglarme las cosas principalmente (el "Ir a la definición ..." inicial ahora se abre en una nueva ventana de archivo).
twknab
6

Puedes hacerlo a través de la GUI

ingrese la descripción de la imagen aquí

Buscar vista previa

ingrese la descripción de la imagen aquí

desmarque las opciones Enable PreviewyEnable Preview from Quick Open

ilusionista
fuente
5

Como hktang arriba indica:

One Click abre el archivo en modo de vista previa (texto del encabezado en cursiva)

Haga doble clic en el mismo archivo, sale del modo de vista previa (el texto del encabezado cambia de cursiva a fuente normal)

Creo que esta es una función de "compresión" que permite a los usuarios "navegar" en ambos mundos; vista previa y ninguna vista previa.

  • Todo lo que debe hacer es hacer clic en el archivo para abrirlo en el panel derecho.
  • Luego haga doble clic inmediatamente para mantenerlo allí.
  • O simplemente haga clic en agudos. El archivo se abre en modo de vista previa ninguno.

HTH Paul S.

Paul Schwartzberg
fuente
2

Esto es muy confuso. Todos los desarrolladores que pregunté no apreciaron este comportamiento predeterminado.

Yo uso cmd+ Ppara abrir archivos de proyecto.

Kamil Dzieniszewski
fuente
1

En mi caso, también tuve que establecer la workbench.editor.showTabspropiedad en true (además de workbench.editor.enablePreview)

No estoy seguro de cómo se cambió a falso. Tal vez, accidentalmente lo configuré como falso usando algún atajo.

Zhenya
fuente
1

Una solución simple es, en lugar de hacer cambios en la configuración de vscode, cada vez que abra un archivo a través de una referencia, verá que el archivo está en modo de vista previa (el nombre del archivo está en cursiva) y en la barra lateral verá que el mismo archivo de vista previa en foco solo tóquelo dos veces y se fijará en la pestaña, para que no sea reemplazado por otro archivo en modo de vista previa.

maheshmnj
fuente
1

Configuración -> Workbench -> Gestión del editor -> Habilitar vista previa

Jacob Abraham
fuente
1

para mí, shift+ enterhizo el truco.

Saeed Maged
fuente
1

necesita editar el archivo setting.json,

settings.json, ubicado en

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json


        {
          "workbench.editor.showTabs": true,
          "workbench.editor.enablePreview": false
        }
hoogw
fuente
0

En realidad, VSCode le muestra la vista previa de un archivo cuando lo abre. Si desea abrir archivos en una nueva pestaña, simplemente deshabilite la vista previa con esta configuración (pegue esto en el archivo settings.json).

"workbench.editor.enablePreview": false, 

- puede ir un paso más allá y usar esta configuración

"workbench.startupEditor": "newUntitledFile",

- Se abrirá su editor VSCode con un nuevo archivo sin título en blanco para comenzar rápidamente.

Ahmad Awais
fuente