Подтвердить что ты не робот

Visual Studio 2010 для выбора слова/выражения/строки/раздела/метода?

Существует ярлык Ctrl + Shift + W для выбора всего слова в текущей позиции курсора.

Есть ли подобный ярлык, который постоянно расширяет выбранную область каждый раз, когда я ее применяю?

Я имею в виду, есть ли ярлык, который

  • выбирает слово при однократном применении (такое же, как Ctrl + Shift + W) и
  • выбирает всю строку при применении дважды в строке и
  • выбирает весь блок при применении три раза и т.д.,

то есть. продолжает поэтапно расширять выбранную область?

Я помню, что видел такой ярлык, но я не помню, было ли это для Visual Studio или другого редактора.

4b9b3361

Ответ 1

Решение для CodeRush

Наконец, я понял: ярлык - это ключ numpad-plus после установки CodeRush Express для Visual Studio.

Источник: переполнение стека → CodeRush Tricks of Trade → Ответа на этот вопрос moobaa

Решение для ReSharper

Или, если вы используете Resharper, это функция выбора длины/сокращения, доступная через Ctrl + W.

Источник: Jetbrains.com → расширять/сокращать документацию

Ответ 2

Если вы хотите выбрать line или lines, вы можете использовать комбинацию ctrl + E, затем U. Эта комбинация также работает для uncommenting полной строки или строк (а также для отступов). Эта комбинация выглядит несколько странно для работы, но она скоро пригодится:)

Вы также можете использовать ctrl + X для вырезания всей строки. Аналогично, вы можете использовать ctrl + C для копирования всей строки. Пока вы ничего не выбрали, эти команды будут работать на всей строке.

Ответ 3

Яркость клавиш My ReSharper не была настроена на Ctrl + W.

Имя команды ReSharper.Resharper_ExtendSelection.

Ответ 4

Из коробки ReSharper использует Ctrl + Alt + , чтобы расширить выделение. Проверьте главное меню в разделе ReSharper | Редактировать | Расширить выбор

Это не совсем то, что вы ищете, как это делает Word, а затем блокирует, где блок продолжает увеличиваться (например, метод, класс и т.д.).

Ответ 5

Я заметил это дополнение "Triple Click" VS2010 в прошлый раз, когда я просмотрел галерею дополнений. Это не совсем то, что вы ищете (т.е. Это не горячая клавиша, и она не будет выбирать блок), но, по крайней мере, это сделает так, что тройной щелчок выберет целую строку. Если вы экстравагантный, он поставляется с источником, поэтому вы можете потенциально расширить функциональность и/или сделать ее самой горячей клавишей.

http://visualstudiogallery.msdn.microsoft.com/en-us/2bbdc70c-32f7-4b69-8cff-d8190cae0cc7

Ответ 7

Напишите макрос (или запишите его):

Sub SelectLine()
    DTE.ActiveDocument.Selection.EndOfLine()
    DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstColumn)
    DTE.ActiveDocument.Selection.EndOfLine(True)
End Sub

Затем привяжите его к любому ключу, который вы хотите использовать в инструментах → options- > environment- > keyboard.

Единственная проблема с этим заключается в том, что он не сохраняет положение курсора, что слегка раздражает.