在Visual Studio中禁用空白文本的副本

我有不知何故错误configuration的手指。 这导致了一个非常恼人的情况。

  1. 我select一个文本块来复制;
  2. 我将光标移到我要粘贴代码的地方;
  3. 我不小心按了Ctrl + C而不是Ctrl + V;
  4. 我的复制文本块被replace为空白块;
  5. 我必须回去做一遍。 Grrrrr。

有什么办法来禁用这种行为,即禁用Visual Studio 2005+中的空白块的副本?

它不是复制空白块,而是复制空白行。 您可以在工具>选项>文本编辑器>所有语言>“当没有select时应用剪切或复制命令为空行”

按住CTRL + SHIFT + V两次。

我正在使用Visual Studio 2008(但我相信这个答案适用于Visual Studio 2005)。

select工具 – >选项。

导航到“文本编辑器”节点并展开它。

展开“所有语言”(或任何您想要应用的语言),然后选中“在没有select时应用剪切或复制命令空行”。

保存我的理智的选项可以在工具 – 选项 – 文本编辑器 – 所有语言 – 常规中find。 有一个checkbox应用剪切或复制命令,当没有select空行。 取消选中此项允许我在空行上按Ctrl + C所有我想要的,而不会丢失剪贴板上的内容。

资源

转到工具>选项>文本编辑器>所有语言>常规

该页面上的选项是“当没有select时应用剪切或复制命令到空行”

由于某种原因,该选项不适合我(VS2010)

在此处提到的将Ctrl + C分配给macros的答案可以在Visual Studio中禁用单行拷贝