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

Zom*_*man 39 c# visual-studio

可能重复:
如何阻止visual studio在块注释期间自动插入星号?

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

Tim*_*man 29

在网上找到了这个答案(见这里):

这适用于Visual Studio 2005和2008:

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

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

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

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

更新:

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

工具>选项...>文本编辑器> C#>高级>取消选中"为///生成XML文档注释".

(当然,除了删除块注释中的自动*之外,当你输入"///"时,这将禁用自动格式化,正如它所说的那样.)

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


Seb*_*rot 28

我会留下这个评论约翰桑德斯的答案,但唉,我的代表不够高:)

垂直选择

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

凉!

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

  • 解决问题,虽然不完全.Upvoting因为这是一个有用的花絮,无论100%解决问题与否:) (2认同)