Existe-t-il une fonction de changement rapide des onglets dans le code Visual Studio?
La fonction actuelle de me donner une option déroulante de l'onglet à choisir est tellement ennuyeuse. Y a-t-il une possibilité de le supprimer pour que les onglets fonctionnent comme dans un navigateur Web moderne.
8 réponses
Par défaut, Ctrl + Tab dans le Code Visual Studio fait défiler les onglets dans l'ordre des onglets les plus récemment utilisés. C'est déroutant car cela dépend de l'état caché.
Les navigateurs web parcourent les onglets dans l'ordre visible. C'est beaucoup plus intuitive. Pour ce faire dans Visual Studio Code, ouvrez le menu Fichier / Préférences / raccourcis clavier puis suivez le lien pour modifier keybindings.json
et insérer
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
}
Vous pouvez également utiliser Ctrl + PageDown (Windows) ou Cmd + Option + Right (Mac).
@ Combii j'ai trouvé un moyen d'échanger
CMD+1, CMD+2, CMD+3 avec CTRL+1, CTRL+2, CTRL+3, ...
Sous macOS, accédez à:
Code > Préférences > Raccourcis Clavier
Sur cette page, sélectionnez le lien
Raccourcis clavier.json
Qui se trouve juste sous le champ de recherche et ajoute la configuration ci-dessous, puis enregistre.
// Place your key bindings in this file to overwrite the defaults [ { "key": "cmd+0", "command": "workbench.action.openLastEditorInGroup" }, { "key": "cmd+1", "command": "workbench.action.openEditorAtIndex1" }, { "key": "cmd+2", "command": "workbench.action.openEditorAtIndex2" }, { "key": "cmd+3", "command": "workbench.action.openEditorAtIndex3" }, { "key": "cmd+4", "command": "workbench.action.openEditorAtIndex4" }, { "key": "cmd+5", "command": "workbench.action.openEditorAtIndex5" }, { "key": "cmd+6", "command": "workbench.action.openEditorAtIndex6" }, { "key": "cmd+7", "command": "workbench.action.openEditorAtIndex7" }, { "key": "cmd+8", "command": "workbench.action.openEditorAtIndex8" }, { "key": "cmd+9", "command": "workbench.action.openEditorAtIndex9" }, { "key": "ctrl+1", "command": "workbench.action.focusFirstEditorGroup" }, { "key": "ctrl+2", "command": "workbench.action.focusSecondEditorGroup" }, { "key": "ctrl+3", "command": "workbench.action.focusThirdEditorGroup" } ]
Vous pouvez maintenant utiliser CMD+[1-9] pour basculer entre onglets et CTRL+[1-3] pour concentrer les groupes d'éditeurs! Espérons que cette réponse est utile.
Fenêtres
Lorsque vous utilisez le code Visual Studio sous Windows, vous pouvez utiliser CTRL + PAGE_UP
pour passer à l'onglet précédent et CTRL + PAGE_DN
pour passer à l'onglet suivant.
Vous avez également la possibilité de passer à des onglets en fonction de leur index (relatif non nul). Vous pouvez le faire, en appuyant et en maintenant ALT
, suivi d'un nombre (1 à 9).
MacOS
Pour naviguer rapidement entre les onglets, Appuyez et maintenez la touche CMD
, suivie du numéro (1 à 9) de l'onglet que vous souhaitez changer de.
Vous avez également la possibilité de basculer entre l'onglet précédent/suivant via le CMD + ALT + LEFT/RIGHT
raccourci clavier.
Veuillez noter que pour passer à un onglet qui se trouve dans un autre groupe d'éditeurs, vous devez d'abord passer au groupe d'éditeurs souhaité.
Conseil de Pro : Si vous n'êtes pas à l'aise avec l'une des liaisons de touches, vous pouvez les changer pour ce que vous vous sentez plus à l'aise avec!
MacOS-révisé 2017
En 2017, les raccourcis clavier du code VS ont changé pour CTRL+1, CTRL+2, CTRL+3
etc..to basculer entre les onglets.
CMD+1, CMD+2, and CMD+3
basculer entre les et de créer tab groups
Si vous utilisez le VSCodeVim
l'extension, vous pouvez utiliser le Vim raccourcis de la touche:
Onglet Suivant: gt
Avant de l'onglet: gT
Onglet numéros: nnngt
Cela fonctionne également dans mac (onglet précédent / onglet suivant):
shift + cmnd + [
shift + cmnd + ]
Une meilleure approche est d'utiliser les touches Alt+right et alt+left pour naviguer comme JetBrains IDE Webstorm fait
Voici ma configuration. il comprend également créer un nouveau fichier et dossier
{
"key": "ctrl+n",
"command": "explorer.newFile"
},
{
"key": "ctrl+shift+n",
"command": "explorer.newFolder"
},
{
"key": "alt+left",
"command": "workbench.action.previousEditor"
},
{
"key": "alt+right",
"command": "workbench.action.nextEditor"
}