代码之家  ›  专栏  ›  技术社区  ›  Zoman

在C中添加多行注释时,如何禁用Visual Studio中的自动星号?[副本]

  •  39
  • Zoman  · 技术社区  · 15 年前

    可能重复:
    How do I stop visual studio from automatically inserting asterisk during a block comment?

    在Visual Studio中添加多行注释时,它会在注释块中的新行(按Enter键)的开头自动放置星号(*)。我个人觉得这很讨厌。有人知道怎么禁用它吗?谢谢。

    2 回复  |  直到 15 年前
        1
  •  29
  •   Tim Goodman    15 年前

    在网上找到了这个答案(请参见 here ):

    这适用于Visual Studio 2005和2008:

    1. 在IDE中,转到“工具”->导入和导出设置;然后导出选定的环境设置;取消选择除“选项”->文本编辑器;保存到新文件以外的所有选项。

    2. 在某些文本编辑器中编辑导出的设置文件。搜索字符串“autocomment”。有一个值为1的propertyvalue标记,将其更改为0,然后保存文件。

    3. 在IDE中,使用“工具”->导入和导出设置导入此新文件。它应该立即停止格式化注释。

    很明显,我自己还没有测试过。..。请告诉我们它是否适用于您。

    更新:

    另一种方式,如前一个问题所述(由Rob van Groenewoud链接,如上所述)

    工具>选项…>文本编辑器>c>高级>取消选中“为///生成XML文档注释”。

    (当然,除了去掉块注释中的自动*之外,当您键入“//”(如前所述)时,这将禁用自动套用格式。)

    听起来我上面给出的解决方案也做了同样的事情,但是通过编辑设置文件本身而不是使用菜单选项。

        2
  •  27
  •   Community Marino Di Clemente    7 年前

    我会留下这句话作为对约翰·桑德斯的评论。 answer ,但是遗憾的是,我的代表还不够高:)

    垂直选择

    如果您不想编辑设置文件,或者希望在键入“//”时保持自动生成XML注释,则可以使用垂直突出显示来选择所有asterice并单击“删除”。与Microsoft Office一样,Visual Studio使您能够选择文本的“列”:只需按住Alt并单击鼠标,将所选内容跨几行拖动即可。

    你可能已经知道了,但还是值得一提。

    奥恩德斯 answer 但是,唉,我的名声还不够高。)

    垂直选择

    如果您不想编辑设置文件,或者希望在键入“//”时保持自动生成XML注释,则可以使用垂直突出显示来选择所有asterice并单击“删除”。与Microsoft Office一样,Visual Studio使您能够选择文本的“列”:只需按住Alt并单击鼠标将所选内容拖到多行。

    Cool!

    你可能已经知道了,但还是值得一提的。