如何在C#中添加多行注释时禁用Visual Studio中的自动星号?

时间:2010-02-21 21:50:56

标签: c# visual-studio

  

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

在Visual Studio中添加多行注释时,它会自动在注释块内的新行开头(在输入时)放置一个星号(*)。我个人觉得这很讨厌。有谁知道如何禁用它?感谢。

2 个答案:

答案 0 :(得分:29)

在线为您找到这个答案(请参阅here):

  

这适用于Visual Studio 2005和2008:

     
      在IDE中
  1. ,转到工具 - >输入和导出设置;然后导出选定的环境设置;取消选择除Options-> Text Editor之外的所有内容;保存到新文件。

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

  4.   在IDE中
  5. ,使用工具 - >导入和导出设置导入此新文件。它应该立即停止格式化评论。

  6.   

要说清楚,我还没有自己测试过。 。 。如果它适合您,请告诉我们。

<强>更新

另一种方式,如前一个问题所述(由上面的Rob van Groenewoud联系)

工具&gt;选项......&gt;文本编辑器&gt; C#&gt;高级&gt;取消选中“为///”生成XML文档注释。

(当然,除了删除块注释中的自动*之外,当你输入“///”时,这将禁用自动格式化。)

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

答案 1 :(得分:28)

我会把这留给John Saunders'answer,但是唉,我的代表还不够高。)

垂直选择

如果您不想编辑设置文件,或者想要在键入“///”时保留自动xml注释生成,则可以使用垂直突出显示选择所有星号并点击删除。 Visual Studio与Microsoft Office一样,使您能够选择文本的“列”:只需按住alt并在几行中单击并拖动您的选择。

Cool!

你可能已经知道了,但仍然值得一提。