Comment revenir à la dernière position du curseur dans Visual Studio?


Réponses:


242

Raccourci Visual Studio "Naviguer vers l'arrière"

Cela ne fonctionnera pas pour la touche de couleur rouge (-). Pour moi, cela ne fonctionne que pour la combinaison de couleurs bleues.


1
En fait, cela ne fonctionne pas avec le pavé numérique `` moins '' car c'est une autre clé en effet, bien que les caractères soient les mêmes
Moesio

Dans Visual Studio 6 (Visual C ++), la touche de raccourci estF2
Elshan

l'image est cassée
Tobia Zambon

7
Et ctrl+ shift+ -pour l'attaquant
Jim Aho

128

Selon Visual C # 2008 Keybinding Reference Poster, c'est Ctrl+ -. Le nom de la liaison de touches spécifique est View.NavigateBackward.

PS: Lors de mes recherches, j'ai également trouvé que Ctrl+ .est le même que Shift+ Alt+ F10. Agréable!


7
Quelle est la liaison pour la «prochaine position du curseur» alors?
Ozkan

16
@Ozkan: Ctrl+ Shift+-
Protector one

@Ozkan, je crois, signifie Ctrl-Shift- +
LosManos

@LosManos, non c'est Ctrl+ Shift+ -aka Ctrl, Shiftet -pressé en même temps.
Dennis T --Reinstate Monica--

@Ozkan La liaison pour la 'prochaine position du curseur' est ctrl- + ou (comme je viens de l'apprendre après une faute de frappe) ctrl-shift--
LosManos

24

ctrl+ -(tiret) permet de reculer.

ctrl+ shift+ -(tiret) navigue vers l'avant.


Ces paramètres se trouvent sous Environnement -> Clavier:

entrez la description de l'image ici


Notez que les paramètres de clavier par défaut pour les multiples installations que j'ai effectuées sur différentes versions ont toujours été ctrl+ .et ctrl+ shift+ .. Le premier (naviguer en arrière) est inaccessible pour de nombreux claviers non qwerty, car vous devez appuyer sur shiftpour faire comprendre à VS que la touche que vous essayez d'envoyer est celle avec le .symbole (elle est au 2ème niveau). Donc, ma réponse est qu'il n'y a pas de raccourci par défaut et que vous devez le définir vous-même.
Johan Boulé

3

Pour le nouveau code VS (1.28.2)

Arrière: Ctrl+ Alt+ -(tiret)

Avant: Ctrl+ Shift+ -(tiret)


1
Notez que VS! = VS Code. le premier est l'EDI, l'autre est un éditeur open source avec des plugins.
ratijas

1

Les réponses les plus génériques sont: il n'y a pas de valeur par défaut et vous devez définir vos propres raccourcis clavier pour View.NavigateBackward et View.NavigateForward.

Pourquoi? Pour la plupart des claviers, le raccourci par défaut est une combinaison cassée et inutilisable car VS gère mal les modificateurs shift et altGr. MS n'a pas tellement prêté attention à la portabilité et à l'internationalisation lorsqu'ils ont redéveloppé VS après la version 6, et cela est encore vrai aujourd'hui. Ce bug existe depuis plus d'une décennie, près de deux décennies. À ce rythme, il ne sera jamais fixé. Et oui, j'ai rempli un rapport de bogue, et je ne suis certainement pas le seul.

Cependant, leur gamme de produits "VSCode" a une meilleure gestion du clavier car elle ne dépend pas des modificateurs shift ou altGr pour identifier la clé. Par exemple, lorsque vous êtes en mode d'écriture de texte et que vous appuyez sur la touche qui a le symbole du tiret, sans utiliser shift ni altGr, disons qu'il écrit autre chose, comme le numéro 6. Pour VSCode quand il s'agit de la gestion des raccourcis, c'est toujours le tiret clé pour son objectif. Tant qu'une clé a le symbole écrit dessus, que ce soit peint en tant que 1er, 2ème ou 3ème niveau n'a pas d'importance, c'est juste cette clé.

Bien sûr, ce n'est jamais une bonne chose de faire en sorte que les raccourcis par défaut utilisent des symboles non alphanumériques, c'est toujours déroutant, que cela fonctionne ou non. Les bons éditeurs de texte matures le savent depuis longtemps et devraient être considérés comme des exemples de choses bien faites. À certains égards, VS a appris quelques bonnes choses d'emacs avec des raccourcis qui sont une séquence de deux lettres, mais finalement foutus sur d'autres parties avec le choix de liaisons non alphanumériques, combiné à une manipulation du clavier de bas niveau cassée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.