Вопрос

Есть ли способ применить "жадное" поведение к ключам 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 - Слово , которое заканчивается.

Я успешно переназначил < Удалить > и < Пробел> клавиши с использованием параметров-> Среда-> Диалоговое окно клавиатуры.К сожалению, эти команды применимы не только к пробелам, как я бы хотел, но все равно, спасибо всем!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top