Использование Edit.SelectToLastGoBack в Visual Studio - PullRequest
3 голосов
/ 21 августа 2009

В Visual Studio 2005 есть команда Edit.SelectToLastGoBack (привязана к Ctrl + =).

Я предполагаю, что предполагается выделить весь текст между текущей позицией курсора и последней точкой «Назад», но я не могу определить алгоритм, который он использует для определения, что это за точка.

Кто-нибудь знает, как использовать эту потенциально очень полезную команду?

Ответы [ 3 ]

5 голосов
/ 21 августа 2009

Выбирает до последней начальной точки ...

Попробуйте использовать панель навигации, чтобы перейти к другому методу в классе. Затем нажмите Ctrl + "="

Он выберет с самого начала метода, который вы прыгнули, вплоть до того места, откуда вы прыгнули.

Я пока не нашел в этом применения, хотя TBH,

Доброжелательность,

Dan

0 голосов
/ 21 ноября 2012

Я только что обнаружил, что эта команда доступна в Visual Studio 2012. Я искал ее с тех пор, как получил VS 2012. Я думал, что это что-то вроде привязки, например, выбрать все между привязкой и точкой. Я был разочарован тем, что запись и воспроизведение макросов больше не доступны. Но я рад, что эта команда все еще существует.

Другая полезная команда - ctrl + k ctrl + a, которая является Edit.SwapAnchor. Таким образом, вы можете быть где-то в коде, а затем найти. Теперь у вас есть точка и якорь (возможно, также известный как курсор и последний возврат). Вы можете сделать ctrl + = для выбора, затем ctrl + k ctrl + a, затем продолжить с другого конца, используя другую находку - или что-то в этом роде.

0 голосов
/ 17 февраля 2011

Я использую его для записи макросов.

Часто я хочу выбрать все от этой скобки до этой скобки и вырезать ее в макросе. Перейти к первой фигурной скобке, нажать ctrl-f (ctrl-i не работает правильно в макросах), найти вторую фигурную скобку, закрыть поиск с помощью escape и нажать ctrl- =, чтобы получить все между выбранными фигурными скобками Это намного более надежно повторяется в макросе, чем что-то вроде использования стрелок ctrl для навигации по слову за раз, удерживая нажатой клавишу shift, и похоже на концепцию emacs по установке точки отметки.

Я не уверен, что все начинает новое «местоположение в истории навигации», но я уверен, что запуск поиска делает, и это все, что мне нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...