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:
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.
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.
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"
}
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"
}
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".
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).
Pour moi, je dois faire command
0
puis command
down
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
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"
}