67

Существует комбинация клавиш Shift+Del для удаления строки, но я хочу удалить строку без изменения содержимого буфера обмена.

Есть ли способ настроить его или другой ярлык?

12 ответов12

98

По умолчанию, если вы используете профиль C # по умолчанию, вы можете удалить строку, нажав Ctrl + Shift + L.

Вы можете настроить это с помощью Tools-> Customize. Выберите "Клавиатура". Ищите команду Edit.LineDelete, чтобы назначить его на любое сочетание клавиш.

20

Если вы попали сюда в поисках ответа для кода Visual Studio ...

Сочетание клавиш по умолчанию - ctrl+shift+k но вы можете изменить его в File > Preferences > Keyboard shortcuts

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

Ответ Visual Studio см. В ответе @ heavyyd.

3

Перейти к инструментам -> параметры. Вкладка Окружение -> Вкладка Клавиатура.

Выберите Изменить.LineDelete. Назначьте ярлык. Это оно. Я использую Alt + D.

1
Ctrl + Shift + K 

будет хорошо работать как для Windows, так и для Linux.

1

Сочетания клавиш WinForms Control поддерживает клавиши-модификаторы, сочетания клавиш и сочетания клавиш без клавиш-модификаторов для создания действия триггера клавиатуры, такого как Ctrl, Alt и Shift, с любыми другими клавишами для запуска определенного действия для их приложений Windows.

1

Вы можете установить инструменты Power Tools, производимые Microsoft, в качестве расширения.

Функцией, которая может вам пригодиться, является тройной щелчок, который выделяет всю строку при тройном щелчке по ней. Тогда вы можете просто использовать клавишу Delete.

0

Эта комбинация удалит только строку: Ctrl + Shift + L

Источник: вырезать или удалить текущую строку

0

Я знаю, что уже довольно поздно, но вот список сочетаний клавиш для Visual Studio: http://blogs.msdn.com/b/piyush/archive/2007/03/16/useful-visual-studio -shortcut-keys.aspx

0

Или по старинке (для меня это привычка, и мне даже пришлось подумать, что это за комбинация :)):

  1. Перейти на строку, которую вы хотите удалить
  2. Нажмите «Дом»
  3. Затем «Shift» + «Конец»
  4. Тогда 'Del'
  5. и снова "Del"

Работает в большинстве текстовых редакторов :)

0

Кажется, я рискую понизить голосование за то, что не предоставил решение с одним нажатием клавиши, но я все равно хочу поделиться своим решением:

HOME, SHIFT + ARROW-DOWN (repeat for multiple lines), DEL

Это быстро и имеет дополнительное преимущество, которое работает и в других редакторах.

0

Если вы часто копируете пустые строки в буфер обмена и стираете предыдущее содержимое буфера обмена, попробуйте перейти в Сервис-> Параметры-> Текстовый редактор -> [Все языки или ваш любимый язык] -> Общие и снимите флажок «Применить команды вырезания или копирования». на пустые строки, когда нет выбора ».

-1

Сочетание клавиш по умолчанию в VS Code: Ctrl + Shift + K.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .