it-swarm.com.ru

Visual Studio - есть ли комбинация клавиш для выделения всей строки?

Я уже знаю о Ctrl + L удалить целую строку ... есть ли один, чтобы просто выбрать всю строку (которую я могу затем скопировать и вставить в другом месте ...)

73
Albert

Вы также можете использовать Ctrl + X вырезать всю строку. Точно так же вы можете использовать Ctrl + C скопировать всю строку.

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

127
Task

Удар

  • Home
  • Shift + End
52
Jacob Saylor

Вы можете сделать это с Shift + DownArrow,.

22
fOcusWow

Да, есть. Если вы находитесь в начале строки, нажмите Shift + End. Если вы находитесь в конце строки, нажмите Shift + Home. надеюсь, это поможет

8
ramushasha

Я полагаю, если у вас нет выбора и нажмите Ctrl + C, это будет скопировать строку.

6
Bala R

Shift + End = Выбрать между курсором и концом строки

5
facebook-10206909618965949

Это Home+Home, затем Shift+Down для меня.

Или вы измените это настройка , что делает Ctrl+C без выбора скопируйте строку. Но я ненавижу это, поэтому всегда выключаю. (Спасибо Бале за предоставление ссылку на этот параметр!)

вырезать строку, Ctrl+L работает в настройках моей клавиатуры.

4
sbi

Есть также Alt-Up а также Alt-Down перемещать целые строки. Это на два нажатия меньше, чем при использовании Ctrl-Xи в отличие от Ctrl-X, он также перемещается несколько целые строки за раз, если ваш выбор охватывает несколько строк, даже частично. Это также приятно, потому что обратная связь мгновенная, в отличие от Ctrl-X где вы никогда не сможете вспомнить, будет ли вставленная строка идти выше или ниже вашего курсора.

Я видел это и думал, что никогда не буду использовать эту функцию. Но как только я привык к этому, я использую это все время. Нет более простого способа переместить блок кода, чем использовать Shift-Up/Down чтобы выбрать строки, нажмите Alt-Up/Down несколько раз, чтобы переместить их, а затем использовать Tab отрегулировать отступ.

Конечно, он работает только в одном файле.

3
Dax Fohl

Это не просто сочетание клавиш, но тройной щелчок выделит целую строку кода.

Это работает и в некоторых других областях Windows. Например, в Chrome двойной щелчок выделяет слово, а тройной щелчок - абзац.

(Это работает в Visual Studio 2013 в Windows 7. Не уверен насчет других версий/платформ.)

2
Dave Cousineau

Я использую Ctrl + Insert скопировать всю строку, и Shift + Insert вставить всю строку.

2
nick4eva

Макросы Visual Studio - это еще один способ выполнения этих типов операций, если вы не можете найти существующую команду. Простой способ создать его:

  • Используйте опцию Record TemporaryMacro (в разделе Инструменты/Макросы).
  • Выберите нужную вам линию (например, дом, смена, конец).
  • Нажмите Остановить запись (в разделе Инструменты/Макросы).
  • Выберите Сохранить TemporaryMacro (в разделе Инструменты/Макросы).
  • Затем выберите Инструменты/Настройка/Клавиатура и назначьте ярлык для макроса.
1
Mark Wilkins