VSCode: abra el archivo desde el explorador de archivos con la tecla Enter en Mac OSX

105

Cuando uso VSCode en Windows, puedo navegar por el explorador de archivos y presionar Enterel archivo enfocado y el archivo se abrirá en el editor. En mi Mac, sin embargo, cuando hago esto, VSCode abrirá la entrada de cambio de nombre de la siguiente manera:

ingrese la descripción de la imagen aquí

No estoy seguro de por qué hace esto. Incluso en otros editores de texto (por ejemplo, Atom), el comportamiento predeterminado es abrir el archivo en Enter. ¿Hay alguna forma de cambiar este comportamiento para que el archivo se abra Enter? La única solución que he encontrado hasta ahora es CTRL+ Enter, que abre el archivo en un nuevo panel, pero con un límite de 3 paneles en VSCode, esto es bastante limitante.

Johnny Oshika
fuente
Por su documentación, creo que la única forma es hacer clic derecho y seleccionar Revelar en Finder (también puede navegar a la ubicación de un archivo o carpeta en el Explorador nativo haciendo clic derecho en un archivo o carpeta y seleccionando Revelar en el Explorador (o Revelar en Finder en Mac).) Conceptos básicos y
combinaciones de
1
@rmjoia Lo siento, no estaba claro. No intento revelar un archivo en Explorer o Finder. Solo quiero abrir el archivo. Cuando hago clic en Enter, VSCode quiere que cambie el nombre del archivo en Mac. No quiero cambiar el nombre del archivo, solo quiero abrirlo. Funciona como se esperaba en Windows pero no en Mac.
Johnny Oshika
1
¿Abrir en código vs? ¿Te gusta editar? Abrir como?
rmjoia
2
Sí, solo quiero abrir el archivo en VSCode para editarlo sin quitar los dedos del teclado. Lo hago todo el tiempo en Atom, Visual Studio e incluso VSCode para Windows, pero parece que no puedo hacerlo en VSCode para Mac. Sigue intentando cambiar el nombre del archivo cuando presiono enter (según mi captura de pantalla anterior).
Johnny Oshika
1
Ok, entonces eliminaré mi respuesta, ya que no agrega nada a la pregunta. Recomendaría usar el foro de VSCode para solicitarlo como una característica o tal vez obtener una pista de la comunidad.
rmjoia

Respuestas:

193

Si alguien más se encuentra con este problema, el método abreviado de teclado para abrir un archivo desde el explorador de archivos en VSCode en una Mac es:

CMD+Down

Esto también funciona en Finder.

Johnny Oshika
fuente
5
+1 Pero esto reemplaza la pestaña de archivo abierta existente. ¿Alguna idea de cómo abrir en una nueva pestaña, pero en el mismo panel?
Pavsaund
7
@ johnny-oshika Puede deshabilitar el comportamiento de vista previa en su configuración agregando "workbench.editor.enablePreview": falsey"workbench.editor.enablePreviewFromQuickOpen": false
Dima Kuzmich
2
@DimaKuzmich ¡eso funcionó muy bien! Establecer solo el primero "workbench.editor.enablePreview": false
,,
7
Gracias, me pregunto por qué hicieron esto tan difícil de entender. Ni siquiera puedo encontrar un comando para Cmd + Abajo en la lista de comandos.
gerrytan
Ellos parecen estar trabajando en una solución que debería estar fuera con la liberación de los próximos adentro.
skube
22

En la versión 1.19.2, en Mac pude ir a los atajos de teclado (barra de menú> código> preferencias> atajos de teclado), buscar "renombrar" y editar "renameFile" ("Cuando" el valor es "explorerViewletVisible && filesExplorerFocus &&! inputFocus ") cambiando el acceso directo a" cmd + enter ".

También puede pegar lo siguiente en su keybindings.json (hay un enlace a él en la página de atajos de teclado):

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
}

Enter ahora abre el archivo resaltado en el explorador y ctrl + enter lo pone en modo de cambio de nombre / edición.


-Editar-

Después de actualizar a 1.21.0, la tecla Intro comenzó a funcionar como renameFile nuevamente. cmd + enter todavía funcionaba como renameFile también. Para solucionar esto, vaya a la barra de menú> código> preferencias> atajos de teclado y haga clic derecho en la entrada ofensiva y elimínela o agregue un guión / signo menos al comienzo del comando en keybindings.json:

{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
}
bkidd
fuente
21

Terminé compilando algunas soluciones aquí juntas para obtener las siguientes keybinding.jsonediciones (Abrir vía Code > Preferences > Keyboard Shortcuts > keybindings.json):

  {
    "key": "cmd+enter",
    "command": "renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "-renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "list.select",
    "when": "listFocus && !inputFocus"
  }
Mor Shemesh
fuente
1
Esto hace que la ventana del explorador sea completamente navegable. Ahora no tengo que hacer clic para navegar por el árbol de archivos. Solo CMD-SHIFT-E desde el editor para cambiar el enfoque al explorador de archivos, presionar la tecla de flecha hacia otro archivo y presionar enter para abrir el archivo y cambiar el enfoque de nuevo al editor. Perfectamente intuitivo. Gracias.
ObjectiveTC
1
Si eres como yo, solo quieres poner esto en un archivo JSON .... command + shift + p abre la paleta de comandos y busca "Preferencias: Abrir atajos de teclado (JSON)" y eso conduce a este archivo
iamnotsam
11

Así que me encontré con esto también, pero los atajos de teclado que terminé usando es mapear cmd+enterpara cambiar el nombre y eliminar el archivo de cambio de nombre enter.

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
},
{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
}
Miguel
fuente
1
Esto no funcionó para mí. El enlace negado un poco más largo de la respuesta de bkidd es lo que se produjo en keybindings.json después de elegir "eliminar" usando el editor de GUI. Esto funcionó para mí en VSCode 1.24.1.
AdamAL
8

cmd+down NO me funciona usando VSCode 1.10.2 en Mac 10.10.5.

Sin embargo, cmd+enterfunciona para mí.

O si desea configurar su propia combinación de teclas para abrir un archivo desde el Explorador de archivos, agregue estas líneas a su keybindings.json:

// open file from File Explorer
{ "key": "enter", "command": "list.select",
                     "when": "explorerViewletVisible && filesExplorerFocus" },

(Por supuesto, puede cambiar entera cualquier combinación de teclas que desee).

Wisbucky
fuente
7

En mi Mac, simplemente presionar la barra espaciadora abre el archivo por mí.

ifedapo olarewaju
fuente
6

Traté de eliminar el atajo de "Cambiar nombre", que tiene la combinación de teclas "Enter". Luego abre el archivo correctamente cuando presiono "Enter".

artecher
fuente
2

Para mí, tengo que hacer command 0y luego hacer un command down Esto me lleva al explorador y luego abre el archivo que selecciono. En Atom, solo tuve que presionar enterpara abrir el archivo, me parece que este es un comportamiento extraño. vscode v 1.21.1enOSX

píxel 67
fuente
-1

En preferencias:

Código -> Preferencias -> Atajos de teclado

Agregue esto a su keybindings.json

{

    "key": "ctrl+n",
    "command": "workbench.action.files.newFile"
}

dentro de la matriz que puede contener o no otras combinaciones de teclas que haya establecido. Guardar keybindings.json

Luego, cuando navega a un directorio en el explorador de archivos, puede crear un nuevo archivo con ctrl + n

priortd
fuente
hmmm, ¿podría ser que estás respondiendo una pregunta diferente? Esta pregunta trata sobre la apertura de un archivo existente.
Johnny Oshika
-3

No estoy seguro de por qué el comportamiento de "ingresar" es diferente, no estoy seguro de que "enter" solo esté configurado en las combinaciones de teclas de su sistema o simplemente tenga diferentes comportamientos por defecto según los estándares del sistema operativo ...

La buena noticia es que lo que está buscando es CTRL + P o CTRL + O

CTRL + P le permite encontrar un archivo, y CTRL + O debería abrirlo (el comportamiento exacto que le gustaría)

También puede agregar "Enter" como una posibilidad para el comando "workbench.action.files.openFile", pero no estoy seguro de si eso romperá algo si lo hace. Pruébelo o simplemente acostúmbrese a usar CTRL + O en ambas plataformas.

Más información:

https://code.visualstudio.com/Docs/customization/keybindings

Tobías Zarlez
fuente
2
Utilizo CTRL + P bastante, pero a veces quiero navegar por el explorador de archivos (CMD + 0 o CMD + SHIFT + E) y luego abrir un archivo, todo usando el teclado. Curiosamente, esto no parece posible en Mac.
Johnny Oshika
2
Yo también @JohnnyOshika, soy un VIMusuario y estoy acostumbrado a tener un comentarista nerd que muestra una barra lateral con la estructura de archivos como sublimeo Atom. Supongo que tengo que acostumbrarme a usarvscode
pixel 67
Estoy en el mismo barco que @JohnnyOshika: normalmente uso CTRL + P, pero a veces quiero usar la vista del explorador para navegar y luego abrir el archivo
Sam J