在 C++ 中添加多行注释时如何在 Visual Studio 2010 中启用自动星号?
Posted
技术标签:
【中文标题】在 C++ 中添加多行注释时如何在 Visual Studio 2010 中启用自动星号?【英文标题】:How to enable the automatic asterisk in Visual Studio 2010 when adding a multi-line comment in C++? 【发布时间】:2012-05-13 08:27:01 【问题描述】:我看到很多人抱怨 Visual Studio 会在 C# 的多行 cmets 中自动添加星号。 我的问题是:如何启用 C++ 的这种行为?
例子:
/**
* I want
* my comments
* to look like this
*/
/**
But,
they look like this
*/
谢谢!
【问题讨论】:
Visual Studio 的 vim 插件可以做到这一点。 无论出于何种原因,微软都选择不向 C++ 中引入自 2002 年或 2003 年以来就存在于 C# 方面的智能注释功能。我可以理解 C++ 缺少一些代码格式和智能感知选项,因为C++ 解析比 C# 解析复杂得多,但人们会认为注释格式化会非常可行。无论如何,您需要安装此处提到的扩展或插件之一。 【参考方案1】:我在 Visual Studio 2019 中注意到,如果您将文本光标放在块注释中的第一个星号之后并按 Enter,它将自动在下一行放置一个星号。
步骤 1) 将文本光标放在第一个星号的右侧 以换行符分隔的块注释。
步骤 2) 按回车键,Visual Studio 2019 将自动放置一个 星号在下一行。
【讨论】:
【参考方案2】:此行为在新的 Visual Studio 安装中自动启用,但您可以通过转到“工具”->“选项”,然后在“文本编辑器”->“C/C++”下设置是启用还是禁用它- > “代码样式”[ -> “常规”],然后根据自己的喜好旋转“在编写 cmets 时在新行的开头插入现有的注释样式”: 选项面板的强制性图像,因为不再有人阅读文本。
(我自己禁用了该功能,因为我觉得它很烦人——当我注释掉代码时,在我进行小的更改时添加随机星号显然是有害的。)
【讨论】:
以上是关于在 C++ 中添加多行注释时如何在 Visual Studio 2010 中启用自动星号?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 中如何同时注释多行和取消注释多行
如何在 Visual Studio 2013 中自动给 cpp 和 h 文件添加头部注释