1

我已将 XML 注释放入 IntelliSense 似乎可以拾取和使用的 C++ 源文件中。它创建一个项目 xml 文件,当我编辑原始源文件时 IntelliSense 工作(当我选择成员函数或输入参数时显示注释)。

但是,当我转到 Visual Studio 2012 Express 中的类向导时,输入的描述不会出现在任何地方(例如,在对话框底部的方法上,其中描述仍然是空的)。就此而言,IntelliSense 仅适用于原始文件,因此当在单独的文件中使用调用时,我的 XML 注释都不会被拾取。为什么它只适用于原始源文件?我忽略了什么?

4

1 回答 1

0

不幸的是,我不认为你忽略了做任何事情。

类向导早在 Visual Studio 支持 XML 文档注释之前就已构建,因此很可能没有人记得/关心返回对它们的支持添加到类向导对话框。

根据我的经验,虽然听起来您的运气稍好一些,但在使用 C++ 时,XML 文档注释并没有得到特别好的支持。例如,VS 2012 是第一个在 IntelliSense 中支持它们的版本(甚至是不完整的)。在 VS 2010 和更早的版本中,您什么也得不到,尽管它们会愉快地输出项目 XML 文件。可怜的缺乏支持,加上尖括号税,促使我在编写 C++ 代码时改用 Doxygen。

于 2013-07-10T04:46:00.370 回答