代码之家  ›  专栏  ›  技术社区  ›  Jorge Ferreira

在Visual Studio中禁用空文本的复制

  •  78
  • Jorge Ferreira  · 技术社区  · 17 年前

    我不知怎么把手指弄错了。这导致了一个非常恼人的情况。

    1. 我选择一段文本进行复制;
    2. 我将光标移动到要粘贴代码的位置;
    3. 我不小心又按了Ctrl+C,而不是Ctrl+V;
    4. 我的复制文本块被一个空块替换;
    5. 我必须回去重新做一遍。grrrr。

    是否有任何方法可以禁用此行为,即在Visual Studio 2005+中禁用空文本块的复制?

    6 回复  |  直到 17 年前
        1
  •  71
  •   John Sheehan    17 年前

    它不是复制空白块,而是复制空白行。您可以在“工具”中更改此设置>选项>文本编辑器>所有语言>'在没有选择时将剪切或复制命令应用于空白行'

        2
  •  18
  •   Magnus Johansson    17 年前

    按CTRL+SHIFT+V两次。

        3
  •  2
  •   Jeremy Wiebe Tomas Reimers    17 年前

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

    选择“工具”->选项。

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

    展开“所有语言”(或您想应用此功能的任何语言),然后选中“在没有选择时将剪切或复制命令应用于空白行”。

        4
  •  2
  •   EndangeredMassa    17 年前

    保存我理智的选项可以在“工具”-“选项”-“文本编辑器”-“所有语言”-“常规”中找到。当没有选择时,有一个复选框将剪切或复制命令应用于空白行。取消选中此选项后,我可以在空白行上按Ctrl+C,而不会丢失剪贴板上的内容。

    Source

        5
  •  1
  •   dcstraw    17 年前

    转到“工具”>选项>文本编辑器>所有语言>一般的

    该页面上的选项是“在没有选择时将剪切或复制命令应用于空白行”

        6
  •  1
  •   Community Mohan Dere    9 年前

    出于某种原因,这个选项对我不起作用(VS2010)

    但是,这里提到的将Ctrl+C分配给宏的答案是有效的 Disabling single line copy in Visual Studio