J'essaie d'obtenir un raccourci pour ajouter un nouveau fichier dans mon dossier de travail actuel. Donc, je navigue vers l'explorateur en utilisant cmd+shift+e
et quand je vais dans le dossier, je veux créer une nouvelle classe, je le fais cmd+n
qui me crée un nouveau fichier mais n’est sauvegardé nulle part (j’essaie d’obtenir un comportement similaire à celui de ReSharper, par exemple).
Y at-il un autre raccourci pour obtenir le fichier créé sous le dossier que vous avez le focus dans l’explorateur? Essentiellement, je souhaiterais que la zone de texte renseigne le nom, puis le fichier soit automatiquement enregistré afin que je ne reçoive pas l'invite plus tard.
J'utilise comme référence la page suivante: https://code.visualstudio.com/docs/customization/keybindings
Le cmd+n
La commande est liée par défaut à workbench.action.files.newUntitledFile
mais ce que vous voulez, c'est la commande Explorer.newFile
qui, par défaut, n’est pas lié à un raccourci.
Fichier de raccourcis d'édition
Frappé cmd+shift+p
tapez key
et appuyez sur Entrée le Preferences: Open Keyboard Shortcuts File
Cela ouvrira vos raccourcis clavier par défaut à gauche et vos liaisons personnalisées à droite.
Entrez les informations suivantes dans le fichier de liaisons personnalisées (vous devez probablement entrer cmd+n
au lieu de ctrl+n
mais je suis sous Windows, donc je ne peux pas tester
[
{ "key": "ctrl+n", "command": "Explorer.newFile" }
]
Si vous souhaitez que cela ne s'applique que lorsque l'explorateur est activé, vous pouvez ajouter une condition When:
{ "key": "ctrl+n", "command": "Explorer.newFile", "when": "explorerViewletFocus" }
Ainsi, lorsqu'un autre composant est activé, appuyez sur ctrl + n pour exécuter la commande de nouveau fichier par défaut.
Édition en utilisant l'interface utilisateur des raccourcis
Frappé cmd+shift+p
tapez key
et appuyez sur Entrée le Preferences: Open Keyboard Shortcuts
Cela ouvrira l'interface utilisateur des préférences de raccourci clavier.
Tapez Explorer.newFile
dans la recherche pour trouver la nouvelle commande de fichier, double-cliquez dessus pour afficher le modal de capture de raccourci et appuyez sur la combinaison de touches que vous souhaitez associer à cette commande.
Pour ajouter des fichiers ou des dossiers, j'ai créé des liaisons de clé en ajoutant les lignes suivantes à keybindings.json
.
[
{ "key": "ctrl+n", "command": "workbench.action.files.newFile",
"when": "!editorFocus" },
{ "key": "ctrl+shift+n", "command": "workbench.action.files.newFolder",
"when": "!editorFocus" }
]
Ces liaisons sont actives si l'éditeur n'est pas ciblé. Ils sont également déclenchés si la fenêtre de débogage est active. Ce n'est pas parfait, mais le contexte explorerFocus
devrait bientôt être ajouté: voir Github