Редактор Visual Studio - расширить выделение до следующего большего блока кода? - PullRequest
19 голосов
/ 26 октября 2011

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

location of cursor

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

Example of selected string

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

Example of selected code block

И так далее.Это существует?Кажется, мой гугл-фу подводит меня ...

Ответы [ 7 ]

11 голосов
/ 03 января 2018

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).

9 голосов
/ 27 октября 2011

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

3 голосов
/ 06 октября 2016

В Visual Studio 2015 возможно использование бесплатного расширения «Горячие команды»: https://visualstudiogallery.msdn.microsoft.com/f073b573-c9a3-4104-a682-bd7a6c1023a6

Использование команды «Расширить выбор».

2 голосов
/ 26 октября 2011

Ctrl-W выделит все слово в Visual Studio.Я не могу найти вариант, чтобы выбрать весь блок кода.

1 голос
/ 05 июня 2018

Развернуть: Alt + Shift + =

Реверс: Alt + Shift + -

взято отсюда

0 голосов
/ 24 августа 2018

Это встроенная функция в Visual Studio 2017 (текущая версия 15.8.1)

Расширить выделение до содержащего блока
Ctrl + Shift + Alt + +

Сжать выделение до предыдущего блока
Ctrl + Shift + Alt + -

Также вы можете постепенно увеличивать / уменьшать выделение на

Shift + Alt + + - развернуть

Shift + Alt + - - Shrink

0 голосов
/ 23 июня 2016

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

Выберите Environment> Keyboard, как показано ниже.enter image description here Найдите SelectCurrentWord и выделите появившуюся запись.Нажмите кнопку «Удалить» рядом с «Назначением».

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

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

Вот и все.Использование той же схемы, что и продуктов JetBrains, приносит большую пользу.Наслаждайтесь!

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