Ответ 1
Он не копирует пустой блок, он копирует пустую строку. Вы можете изменить этот параметр в меню "Сервис" > "Параметры" > "Текстовый редактор" > "Все языки" > "Применить вырезать или скопировать команды в пустые строки, когда нет выбора"
Я как-то неправильно сконфигурировал пальцы. Это приводит к очень неприятной ситуации.
Есть ли способ отключить это поведение, то есть отключить копию пустых блоков текста в Visual Studio 2005 +?
Он не копирует пустой блок, он копирует пустую строку. Вы можете изменить этот параметр в меню "Сервис" > "Параметры" > "Текстовый редактор" > "Все языки" > "Применить вырезать или скопировать команды в пустые строки, когда нет выбора"
Дважды нажмите CTRL + SHIFT + V.
Я использую Visual Studio 2008 (но я считаю, что этот ответ относится к Visual Studio 2005).
Выберите Инструменты → Параметры.
Перейдите в "Текстовый редактор" node и разверните его.
Разверните "Все языки" (или любой язык, на который вы хотите применить это), и проверьте "Применить вырезать или Копировать команды на пустые строки, когда нет выбора".
Опция, которая сохранила мое здравомыслие, находится в меню "Сервис" - "Параметры" - "Текстовый редактор" - "Все языки - общий". Установите флажок Применить вырезать или Копировать команды на пустые строки, когда нет выбора. Убрав это, я ударил Ctrl + C, все, что я хочу, на пустой строке, не теряя содержимое в моем буфере обмена.
Перейдите в раздел "Инструменты" > "Параметры" > "Текстовый редактор" > "Все языки" > "Общие"
Параметр на этой странице - "Применить команды" Вырезать "или" Копировать "в пустые строки, когда нет выбора"
По какой-то причине этот параметр не работал у меня (VS2010)
Ответ, упомянутый здесь, где вы назначили Ctrl + C для макроса, однако Отключение однострочной копии в Visual Studio