Ответ 1
В ReSharper это расширенный выбор, а ярлык - CTRL-W. Не уверен в решении, отличном от ReSharper.
В Visual Studio 2010 есть ли способ быстро расширить выделенный текст до следующего блока логического кода? Например, если мой курсор был здесь:
И я ударил несколько магических клавиш, он выберет целую строку:
Убейте его еще раз, и он выберет следующий больший логический блок кода:
И так далее. Это существует? Мой google-fu, кажется, терпит неудачу.
В ReSharper это расширенный выбор, а ярлык - CTRL-W. Не уверен в решении, отличном от ReSharper.
В Visual Studio 2015 можно использовать бесплатное расширение "Горячие команды": https://visualstudiogallery.msdn.microsoft.com/f073b573-c9a3-4104-a682-bd7a6c1023a6
Используйте команду "Развернуть выбор".
Ctrl-W выберет целое слово в Visual Studio. Кажется, я не могу найти вариант выбора всего блока кода.
В строке меню Visual Studio (Вверх) перейдите к Tools > Options
Выберите Environment
> Keyboard
, как показано ниже.
Найдите
SelectCurrentWord
и выделите запись, которая появляется. Нажмите кнопку "Удалить" рядом с "Назначение".
Найдите WordNextExtend
, выделите запись и добавьте CTRL + W в разделе "Нажмите клавиши быстрого доступа". Нажмите кнопку "Назначить".
Применение: переместите курсор на любое слово, нажмите CTRL + Влево, а затем последовательно CTRL + W.
Что это. Существует большая польза от использования той же схемы, что и JetBrains Products. Наслаждайтесь!
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
).