Редактор Visual Studio - расширить выделение до следующего более крупного блока кода?

В Visual Studio 2010 есть ли способ быстро расширить выделенный текст до следующего блока логического кода? Например, если мой курсор был здесь:

location of cursor

И я ударил несколько магических клавиш, он выберет целую строку:

Example of selected string

Убейте его еще раз, и он выберет следующий больший логический блок кода:

Example of selected code block

И так далее. Это существует? Мой google-fu, кажется, терпит неудачу.

Ответы

Ответ 1

В ReSharper это расширенный выбор, а ярлык - CTRL-W. Не уверен в решении, отличном от ReSharper.

Ответ 3

Ctrl-W выберет целое слово в Visual Studio. Кажется, я не могу найти вариант выбора всего блока кода.

Ответ 4

В строке меню Visual Studio (Вверх) перейдите к Tools > Options

Выберите Environment > Keyboard, как показано ниже. введите описание изображения здесь Найдите SelectCurrentWord и выделите запись, которая появляется. Нажмите кнопку "Удалить" рядом с "Назначение".

Найдите WordNextExtend, выделите запись и добавьте CTRL + W в разделе "Нажмите клавиши быстрого доступа". Нажмите кнопку "Назначить".

Применение: переместите курсор на любое слово, нажмите CTRL + Влево, а затем последовательно CTRL + W.

Что это. Существует большая польза от использования той же схемы, что и JetBrains Products. Наслаждайтесь!

Ответ 5

Visual Studio 2017 15.5.2, похоже, встроена в эту функцию после того, как она была первой намекала на сообщение в блоге Visual Studio 2017 Preview (см. раздел "Редактор интеллектуальных кодов" ).

Вызов его можно сделать, перейдя в Edit > Advanced > Expand Selection или привязывая команду Edit.ExpandSelection к Ctrl+W (фактически новый по умолчанию, если вы начинаете без каких-либо предыдущих привязок).

Возможна также сжимать/сокращать выбор, искать команду Edit > Advanced > Contract Selection или Edit.ContractSelection (по умолчанию Ctrl+Shift+W).