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.
Pour Visual Studio, Ctrl + - est inestimable (saute à la dernière position).
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.
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.
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.
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.
Alt + ↑ , Alt + ↓
Va sauter au bloc de code suivant, précédent (Méthode, classe, etc.) Peut-être uniquement dans ReSharper.
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
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.).
Vous pouvez trouver plus de 100 réponses à cette même question ici: