web-dev-qa-db-fra.com

VSCode: Ouvrir un fichier à partir de l'explorateur de fichiers avec la touche Entrée sous Mac OSX

Lors de l’utilisation de VSCode sous Windows, je peux naviguer dans l’explorateur de fichiers et appuyer sur Enter sur le fichier ciblé et le fichier s’ouvrira dans l’éditeur. Sur mon Mac, cependant, lorsque je le ferai, VSCode ouvrira l’entrée de changement de nom comme suit:

enter image description here

Je ne sais pas pourquoi il fait ça. Même dans les autres éditeurs de texte (Atom, par exemple), le comportement par défaut consiste à ouvrir le fichier à la place. Enter. Est-il possible de changer ce comportement afin que le fichier s'ouvre sur Enter? La seule solution que j'ai trouvée jusqu'à présent est CTRL+Enter, qui ouvre le fichier dans un nouveau volet, mais avec une limite de 3 volets dans VSCode, cela est assez limitant.

73
Johnny Oshika

Si quelqu'un d'autre rencontre ce problème, le raccourci clavier permettant d'ouvrir un fichier à partir de l'explorateur de fichiers dans VSCode sur un Mac est le suivant:

CMD+Down

Cela fonctionne également dans le Finder.

135
Johnny Oshika

Dans la version 1.19.2, sur le Mac, je pouvais accéder aux raccourcis clavier (barre de menu> code> préférences> raccourcis clavier), rechercher "renommer" et modifier "renommerFichier" (la valeur "Lorsque" est "explorerViewletVisible && filesExplorerFocus &&! inputFocus ") en remplaçant le raccourci par" cmd + enter ".

Vous pouvez également coller les éléments suivants dans votre fichier keybindings.json (il existe un lien vers celui-ci sur la page des raccourcis clavier):

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

Enter ouvre maintenant le fichier en surbrillance dans l'explorateur et ctrl + enter le met en mode renommer/éditer.


-Modifier- 

Après la mise à niveau vers la version 1.21.0, la touche Entrée a de nouveau fonctionné sous le nom de RenameFile. cmd + enter fonctionnait toujours comme renameFile également. Pour résoudre ce problème, accédez à la barre de menu> code> préférences> raccourcis clavier, cliquez avec le bouton droit de la souris sur l'entrée incriminée et supprimez-la ou ajoutez un signe d'un trait d'union/moins au début de la commande dans keybindings.json:

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

Je me suis donc heurté à cela également, mais les raccourcis clavier que j'ai utilisés sont ceux qui permettent de mapper cmd+enter pour renommer et supprimer le fichier renommé de enter

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
},
{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
}
9
Mike

J'ai essayé de supprimer le raccourci de "Renommer", qui a le raccourci clavier de "Entrée". Ensuite, il ouvre le fichier correctement lorsque j'appuie sur "Entrée".

5
artecher

cmd+down ne fonctionne pas pour moi avec VSCode 1.10.2 sur Mac 10.10.5.

Cependant, cmd+enter fonctionne pour moi.

Ou si vous souhaitez définir votre propre raccourci clavier pour ouvrir un fichier à partir de l'Explorateur de fichiers, ajoutez ces lignes à votre keybindings.json:

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

(Bien sûr, vous pouvez changer enter en n’importe quelle combinaison de touches de votre choix).

4
wisbucky

Pour moi, je dois faire command0 puis commanddown Cela m’amène à l’explorateur puis ouvre le fichier que je sélectionne . Dans Atom, j’ai simplement dû appuyer sur enter pour ouvrir le fichier, I trouve que c'est un comportement étrange. vscode v 1.21.1 sur OSX

1
pixel 67

J'ai fini par compiler quelques solutions ensemble pour obtenir les éditions keybinding.json suivantes (Ouvrir via 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"
  }
1
Mor Shemesh