63 votes

Sauter à la balise de fermeture dans le code VS ?

Je n'arrive pas à trouver un moyen de sélectionner le début d'une parenthèse et d'aller à la fin de celle-ci par une combinaison de touches ou autre dans le programme. Code VS . Par exemple, en atome ce qui est fait avec Ctrl + m .

Je sais qu'il existe un moyen d'aller au début et à la fin d'une parenthèse ou d'une accolade avec la commande Cmd + Shift + \ mais cela ne fonctionne pas pour les balises. Avez-vous des idées ?

0 votes

Rien à ajouter aux autres réponses mais je préfère personnellement alt+> parce que c'est un peu lié aux crochets dans les balises. Mais remarquez que pour attribuer ce raccourci clavier, vous devez utiliser le point ( . ) au lieu de > Au moins, ils sont sur la même touche de mon clavier. (Aussi le alt La clé peut être appelée autrement, par exemple meta dans d'autres systèmes d'exploitation non Windows)

85voto

Jakub Jurkian Points 331

Il est possible de le faire, mais soit en utilisant Ctrl + Shift + P -> " Emmet : Allez à la paire correspondante "ou en lui attribuant manuellement un raccourci ( Ctrl + K Ctrl + S ).

Malheureusement, il n'y a actuellement aucun support pour cela.

1 votes

Quel pourrait être le format générique de la touche de raccourci personnalisée dans le code VS ?

0 votes

Pour info, j'ai réglé le mien sur cmd- ;

45voto

f1lt3r Points 1114

Vous pouvez utiliser Cmd + % pour sauter des balises dans VSCode si vous ajoutez ce qui suit à votre fichier keybindings.json .

{
    "key":"cmd+shift+5",
    "command": "editor.emmet.action.matchTag"
}

Allez-y : File > Preferences > Keyboard Shortcuts et cliquez sur le lien souligné pour modifier keybindings.json .

Pour ceux qui utilisent les touches VIM : vous avez déjà l'habitude d'appuyer sur % pour passer aux parens et aux balises correspondantes. Donc, avec un peu de chance, Cmd + % sera assez proche de votre mémoire musculaire existante pour rendre cette transition indolore.

0 votes

Lol, tu vires ma réponse pour ça ? Ce que vous voyez est une limitation du plugin VIM que vous utilisez. (Essayez d'exécuter la commande emmet manuellement.) Il n'a jamais été exigé dans la question que cela fonctionne en mode visuel pour un plugin VIM spécifique.

1 votes

Un grand bravo pour l'idée de maintenir la rétrocompatibilité avec les correspondances basées sur VIM.

2 votes

Je ne sais pas si c'est parce que j'ai une version plus récente, mais ça ne marchait pas. J'ai dû écrire : {"key" : "ctrl+shift+5", "command" : "editor.emmet.action.matchTag", "when" : "editorTextFocus" }

8voto

FFEVER Points 11

Pour ceux qui utilisent le plugin Vim et le Mac, Leader + % fonctionne bien pour moi.

Vous pouvez configurer dans votre fichier json de Vim setting.json en ajoutant :

"vim.normalModeKeyBindingsNonRecursive": [
    {
      "before": ["<leader>", "%"],
      "commands": [
        {
          "command": "editor.emmet.action.matchTag"
        }
      ]
    }
]

PS. J'ai mentionné l'utilisateur de Mac parce que cmd + shift + 5 permet de capturer l'écran sous Mac.

3voto

Shirish Dhotre Points 59

Vous pouvez passer à la parenthèse correspondante avec Ctrl + Shift + \

Pour plus de références, vous pouvez vous référer : Navigation dans le code de Visual Studio

3voto

Optimaz ID Points 391

Je pense que vous demandez Navigation par le clavier du fil d'Ariane

Dans ce cas, vous pouvez simplement appuyer sur Ctrl + Shift + . pour aller aux éléments avant ou après l'élément actuel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X