“Жадный” <Delete> и <Backspace> в Visual Studio
-
01-07-2019 - |
Вопрос
Есть ли способ применить "жадное" поведение к ключам and в Visual Studio?Под "жадным" я подразумеваю такое поведение, когда все пробелы между позицией курсора и привязкой к следующему слову могут быть удалены одним нажатием клавиши.
Решение
Ну, я не думаю, что вы можете изменить привязку клавиши delete или backspace, но CTRL + DEL и CTRL + Backspace довольно близки к тому, что вы хотите.
Другие советы
Просто Ctrl+ Пробел назад...
Вы можете использовать Ctrl+ Shift+ Стрелка нажмите клавиши, чтобы сделать выбор, а затем просто нажмите Удалить.Возможно, вам придется нажать клавишу со стрелкой несколько раз, продолжая при этом нажимать Ctrl+Shift комбинация, но из-за того, что пальцы находятся в одном и том же положении, выполняется очень быстро.Это работает также для постепенного подбора слов.
Ctrl+Заднее Пространство и Ctrl+Удалить кроме того, они жадные, они удаляют ближайшее слово в соответствующем направлении.
На самом деле, вам нужно будет сделать это: Ctrl+Сдвиг+Слева+Правильно - при этом вам будет предоставлено только выбранное место, а затем вы можете нажать удалить.
Это предполагает, что вы заходите справа, и вам нужно удалить пробел слева.
Конечно, это все равно 5 нажатий клавиш...но это лучше, чем нажимать backspace снова и снова....
Вы ищете:
Редактировать.Удалить горизонтальное белое пространство
У меня установлено значение Ctrl + K, Ctrl + \, которое, я думаю, используется по умолчанию, но может и не быть
Звучит как нечто, для чего вы могли бы написать макрос, а затем назначить сочетанию клавиш (например СДВИГ+DEL).
Если вы изучите пространства имен EnvDTE, вы можете многое сделать для внесения изменений в текст в активном окне документа.Я бы начал с проверки чего-то вроде...
Public Sub RemoveWhiteSpace()
DTE.ActiveDocument.Selection.WordRight(True)
DTE.ActiveDocument.Selection.Text = " "
End Sub
Это всего лишь простой пример, но вы можете довольно легко расширить его
Хорошо, я разберусь с этим < Ctrl > вещь.И, применив эти знания, я нашел соответствующие команды VS: Редактировать.WordDeleteToStart - Слово для запуска и Редактировать.WordDeleteToEnd - Слово , которое заканчивается.
Я успешно переназначил < Удалить > и < Пробел> клавиши с использованием параметров-> Среда-> Диалоговое окно клавиатуры.К сожалению, эти команды применимы не только к пробелам, как я бы хотел, но все равно, спасибо всем!