2009-08-21 4 views
3

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

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

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

ответ

5

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

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

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

Я до сих пор найти применение для него, хотя ТВН,

Доброту,

Dan

+0

Ах, точки прыжка! Понимаю. И вы также можете установить точку перехода с помощью команды «Найти» или «Page Up/Page Down». Теперь мне просто нужно запомнить эту команду. –

0

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

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

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

0

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

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

Смежные вопросы