web-dev-qa-db-fra.com

Navigation dans le code avec des raccourcis clavier

Je commence à ressentir le besoin de parcourir rapidement le code avec les raccourcis clavier, pour arriver plus rapidement là où je veux apporter des modifications (en évitant d'utiliser la souris ou de tenir longtemps  et ).

J'en utilise déjà:

  • Home - première position dans la ligne courante

  • End - dernière position dans la ligne courante

  • Ctrl + Home - première ligne du code complet

  • Ctrl + End - dernière ligne du code complet

  • Page Up - même position verticale, un écran au dessus

  • Page Down - même position verticale, un écran ci-dessous

  • Ctrl + Page Up - première ligne de l'écran actuel

  • Ctrl + Page Down - dernière ligne de l'écran actuel

  • Ctrl +  /  - sauter mot par mot

Qu'est-ce que tu as ?

J'utilise Visual Studio. (mais je suis ouvert à toute réponse, car je pourrai peut-être utiliser d'autres bientôt)

obs: J'ai effectué une recherche dans stackoverflow et je n'ai trouvé aucune question intéressante avec ce contenu, ni une liste de recherche de code au clavier. Si cela se répète, je suis désolé de ne pas l'avoir trouvé, je suis ici dans mes meilleures intentions.

Cette question ne concerne PAS les raccourcis, et pas seulement Visual Studio, il s'agit de parcourir du code avec des raccourcis.


Réponses qui correspondent à la question jusqu'à présent:

  • Ctrl + - - saute à la dernière position du curseur

  • Ctrl + Shift + - - passe à la position suivante du curseur

  • Ctrl + F3 - Passe à la prochaine occurrence du mot dans lequel se trouve le curson

  • Shift + F3 - Comme ci-dessus, à l'envers.

  • F12 - Va à la définition de la méthode/variable dans laquelle se trouve le curseur

  • Ctrl + ] - Passe à l’attelle correspondante et sélectionnez

J'en ajouterai plus car il y a des réponses.

62
Marcelo

Pour Visual Studio, Ctrl + - est inestimable (saute à la dernière position).

31
Heinzi

Ctrl + F3 pour trouver la prochaine occurrence du mot dans lequel se trouve votre curseur. Donc, si vous avez cliqué sur la première instance du mot "occurrence" dans mon message et appuyé sur Ctrl + F3, ça vous mènerait au deuxième.

12
Ben Collier

J'utilise beaucoup de raccourcis clavier dans Visual Studio, ainsi que beaucoup de navigation dans les menus de la touche Alt.

Ctrl / ShiftF3 répéter la recherche, recherche en arrière

CtrlF3 pour rechercher le mot actuel.

F12 pour passer à la définition du mot actuel.

CtrlF ouvrir la fenêtre de recherche

Ctrl] pour passer à un corset assorti

ShiftCtrl] pour passer à un corset correspondant et sélectionnez

Je trouve aussi que j'ai tendance à utiliser le ALTtouche pour naviguer dans les menus. Parce que vous pouvez voir les soulignés, cela facilite l'apprentissage. Exemple: Alt-EFI (Modifier/Rechercher et remplacer/Rechercher dans les fichiers) vous permet de rechercher dans les fichiers. Alt-L puis vous emmène à la liste déroulante. 3 touches fléchées permettent de chercher dans la solution ou 4 de chercher dans le projet.

Il y a aussi les raccourcis de bookmarking- CTRLKK pour basculer un signet, CTRLKL pour les effacer tous, CTRLKN pour le prochain et CTRLKP pour le précédent.

Certaines des personnes avec qui je travaille aiment vraiment les régions, mais je ne les aime pas, alors CTRLML ouvre toutes les régions. Cependant, j'aime bien utiliser CTRLMM pour réduire une section de code. Il est très pratique de réduire la méthode actuelle, de sélectionner la méthode réduite et de copier le tout dans le presse-papiers. CTRLMO va tout réduire aux définitions, ce qui est parfois Nice.

10
Pete McKinney

Alt + Up Arrow et Alt + Down Arrow sont des commandes étonnantes. Ils déplacent les lignes de haut en bas. Enregistre une tonne de frappe et vous n'avez pas à encombrer votre presse-papiers. Cela fonctionne même pour les sélections sur plusieurs lignes.

Alt + Shift + Arrow key vous permet de faire une sélection de bloc. Ce que beaucoup ne savent pas, c’est que si vous avez sélectionné un bloc vertical (avec une largeur nulle) et que vous le tapez, il tapera toutes les lignes en même temps. Extrêmement utile.

Si vous souhaitez remplir plusieurs lignes avec la même chose, vous pouvez les insérer dans le presse-papiers, faire une sélection de bloc verticale sur plusieurs lignes et les coller simultanément dans toutes les lignes. Cela peut également fonctionner pour ajouter plusieurs lignes à la fois, en les collant dans une sélection située à droite du texte existant.

Ctrl+Del supprime le prochain mot. Cependant, s'il y a un espace après le curseur, tous les espaces sont supprimés. Habituellement, ce que vous voulez quand vous avez le curseur au bon endroit et que le texte est à droite et que le prochain mot doit être déplacé vers le curseur.

Ctrl+Backspace supprime le mot précédent. Pas particulièrement utile, mais c'est un bon raccourci sous-utilisé. Je vois des gens qui écrasent leur backspace tout le temps.

Bien que ce ne soit pas strictement un raccourci clavier, si vous maintenez Alt et cliquez quelque part dans l'éditeur de texte, le curseur sera forcé d'être là. Si vous tapez, les espaces ou les onglets seront automatiquement placés de manière à rendre le texte présent.

8
doug65536

F12 = Aller à La définition de la méthode/variable est dans le curseur. Fonctionne bien combiné avec celui de Heinzi Ctrl + - répondre pour afficher la définition de la méthode, puis revenir rapidement à son utilisation.

4
rosscj2533

Alt +  , Alt + 

Va sauter au bloc de code suivant, précédent (Méthode, classe, etc.) Peut-être uniquement dans ReSharper.

2
ResharperUsr

Honnêtement, j’attends avec impatience le jour où VisVim arrivera à un point suffisant pour que je l’achète pour Visual Studio (<3 touches de clavier VI).

Quoi qu’il en soit, la commande que j’utilise le plus souvent dans Vis Studio est Ctrl + D, que j'ai mis en correspondance avec Edit.GotoFindCombo

1
the_e

Sur Visual Studio, mais en utilisant beaucoup de raccourcis ReSharper. Quelques-uns que j'utilise des tas:

  • Ctrl + N - Aller au type

  • Ctrl + Shift + N - Aller au fichier

  • Ctrl + Shift + Alt + N - Aller au symbole

  • Ctrl + F12 - Aller à la méthode (dans le fichier actuel)

  • Ctrl + B (ou Ctrl + Clic) - Aller à la déclaration

  • Ctrl + Shift + T - Aller à la déclaration de type

  • Alt + F7 - Trouver l'utilisation (ou aller à l'utilisation, s'il n'y en a qu'une)

Pour les quatre premiers, resharper me fournit un menu déroulant avec des options, filtré au fur et à mesure que je tape, et ils supportent tous les jokers (*), et la navigation camel-hump (taper SPI pour ne filtrer que des éléments tels que SinglePassengerInfo, etc.).

1
David Hedlund
0
David Basarab

Vous pouvez trouver plus de 100 réponses à cette même question ici:

Raccourcis clavier Visual Studio préférés

0
DOK