Ctrl-Backspace Visual Studio 2010 - PullRequest
8 голосов
/ 04 мая 2010

Я недавно обновился до Visual Studio 2010 и обнаружил, что когда я нажимаю Ctrl + Backspace на пустой строке, она удаляет строку, как и в 2008 году но затем он также удалит последний символ в строке выше. Я пытался увидеть, есть ли где-нибудь какие-либо настройки, но я не могу найти какие-либо. Кто-нибудь знает, можете ли вы изменить это или они установили его по умолчанию в 2010

Я использую C #, если это имеет значение.

Ответы [ 2 ]

9 голосов
/ 04 мая 2010

Обновление: Visual Studio 2010 SP1 содержит реальное исправление, о котором я упоминал ниже (см. Раздел «Редактор Visual Studio» этого документа ). После обновления вы должны удалить расширение, хотя, вероятно, оно не вызовет проблем, если его оставить.

Есть ли у вас каретка в виртуальном пространстве (например, после нажатия клавиши ввода из предыдущей строки, и каретка выровнена на правильном уровне отступа)?

Если это так, то это ошибка в RTM. Я уже исправил это в наших внутренних сборках, хотя это, вероятно, не очень полезно для вас. Я пошел дальше и написал небольшое расширение, которое «исправляет» проблему, которую вы можете скачать здесь . Если вам интересно, вы также можете взглянуть на обходной путь в FixCtrlBackspace.cs . По сути, это просто переопределение поведения Ctrl + Backspace , когда каретка находится в виртуальном пространстве, чтобы очистить виртуальное пространство.

Дайте мне знать, если это помогает, или это что-то ломает (я не проверял это очень сильно).

0 голосов
/ 04 мая 2010

Ctrl + Backspace удаляет слово слева от курсора. Если вы находитесь на пустой строке и дважды нажмете на нее, то эта строка и слово над ней будут удалены.

...