在 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 Code 中注释多行?

Visual Studio C++ 多行注释

Visual Studio 中如何同时注释多行和取消注释多行

如何在 Visual Studio 2013 中自动给 cpp 和 h 文件添加头部注释

如何在 Visual Studio 中自动将预处理器和注释块插入到新的 C++ 头文件中?

在 Visual Studio 2010 C++ 中为 /// 生成 XML 文档注释