2009-08-21 9 views
3

Il existe une commande dans Visual Studio 2005 appelée Edit.SelectToLastGoBack (liée à Ctrl + =).Utilisation de Edit.SelectToLastGoBack dans Visual Studio

Je présume qu'il est supposé sélectionner tout le texte entre la position actuelle du curseur et le dernier point de retour, mais je ne peux pas calculer l'algorithme qu'il utilise pour décider de ce point.

Est-ce que quelqu'un sait comment utiliser cette commande potentiellement très utile?

Répondre

5

Sélectionne le dernier point juimp ...

Essayez d'utiliser la barre de navigation pour passer à une autre méthode en classe. Ensuite, appuyez sur Ctrl + "="

Il sélectionnera depuis le début de la méthode vous avez sauté à l'endroit où vous avez sauté.

Je dois encore trouver un emploi pour lui si TBH,

Bonté,

Dan

+0

Ah, sautez des points! Je vois. Et vous pouvez également définir un point de saut à l'aide de la commande Rechercher ou Page précédente/Page suivante. Maintenant, je dois juste me rappeler d'essayer d'utiliser cette commande. –

0

Je l'utilise pour l'enregistrement de macros.

Souvent, je veux tout sélectionner de cet accolade à cet accolade et le couper dans une macro. Accédez à la première accolade, appuyez sur ctrl-f (Ctrl-i ne fonctionne pas correctement dans les macros), recherchez la deuxième accolade, fermez la recherche avec échappement, et appuyez sur ctrl- = pour obtenir tout entre les accolades sélectionnées. Ceci est beaucoup plus fiable dans une macro que quelque chose comme utiliser les flèches ctrl pour naviguer un mot à la fois tout en maintenant la touche shift enfoncée, et est similaire au concept emacs de définir un point de marque. Je ne suis pas sûr de ce que tout commence un nouvel emplacement dans l'historique de navigation, mais je suis sûr que commencer une recherche fait et c'est tout ce dont j'ai besoin.

0

Je viens de découvrir que cette commande est disponible dans Visual Studio 2012. Je la recherche depuis que j'ai eu VS 2012. Je pensais que c'était quelque chose comme l'ancre, comme tout sélectionner entre l'ancre et le point. J'ai été déçu que l'enregistrement et le jeu de macro ne soient plus disponibles. Mais je suis content que cette commande existe toujours.

Une autre commande utile est ctrl + k ctrl + a, qui est Edit.SwapAnchor. Donc, vous pourriez être quelque part dans le code, puis faire une recherche. Maintenant vous avez le point et l'ancre (peut-être aussi connu comme le curseur et le dernier goback). Vous pouvez faire ctrl + = pour sélectionner, puis ctrl + k ctrl + a puis étendre de l'autre extrémité en utilisant une autre recherche - ou quelque chose comme ça.

Questions connexes