我以某种方式错误配置了手指。这导致了一个非常烦人的情况。
- 我选择要复制的文本块;
- 我将光标移动到要粘贴代码的位置;
- 我不小心再次按了 Ctrl+C 而不是 Ctrl+V;
- 我的复制文本块被一个空块替换;
- 我必须回去重新做一遍。呸呸呸。
有什么方法可以禁用此行为,即禁用 Visual Studio 2005+ 中空文本块的副本?
我以某种方式错误配置了手指。这导致了一个非常烦人的情况。
有什么方法可以禁用此行为,即禁用 Visual Studio 2005+ 中空文本块的副本?
它不是复制空块,而是复制空行。您可以在“工具”>“选项”>“文本编辑器”>“所有语言”>“没有选择时将剪切或复制命令应用于空白行”中更改此设置
按 CTRL+SHIFT+V 两次。
我正在使用 Visual Studio 2008(但我相信这个答案适用于 Visual Studio 2005)。
选择工具 -> 选项。
导航到“文本编辑器”节点并展开它。
展开“所有语言”(或您想要应用的任何语言)并选中“在没有选择时将剪切或复制命令应用于空白行”。
在工具 - 选项 - 文本编辑器 - 所有语言 - 常规中可以找到拯救我理智的选项。当没有选择时,有一个复选框将剪切或复制命令应用于空白行。取消选中此项允许我在空白行上按我想要的 Ctrl+C 键,而不会丢失剪贴板上的内容。
转到工具 > 选项 > 文本编辑器 > 所有语言 > 常规
该页面上的选项是“在没有选择时将剪切或复制命令应用于空白行”
由于某种原因,该选项对我不起作用(VS2010)
此处提到的将 Ctrl+C 分配给宏的答案有效,但是在 Visual Studio 中禁用单行复制