【发布时间】:2011-05-02 20:47:30
【问题描述】:
我需要用摘要、返回、参数标签来注释我的函数原型(用 C/C++ 编写)。如何说服 Visual Studio 在 C# 中的三个正斜杠后插入 xml 标签?我找到了一种解决方案。当我在 C++ 项目中重命名 xx.h xx.cs 时,我可以使用 /// 来生成 xml cmets(xml cmets 中的 IntelliSense 也可以)。一定有更好的方法,不是吗? 手动编写它会杀了我。我会感谢每一个有用的评论。
/// <summary>
///
/// </summary>
/// <param name="aa"></param>
/// <returns></returns>
bool function1(TypeX aa);
【问题讨论】:
-
这是 C++ 和 C# 语言团队使用不同 Intellisense 引擎的结果。据我所知,在 C++ 文件中键入
///时,您将无法获得 C# 自动补全。 -
没有。当一个文件有cs扩展名时,我可以。重命名文件来写 xml 注释是不合适的,但它会有所帮助。
-
虽然我同意应该有一种方法可以让 IDE 为你做这件事,关于
It would kill me to write it manually.真的吗?如果您在这些文档块中的文本中足够冗长(这样您就可以在忘记是您编写代码之后理解如何使用代码)那么///和 xml 的开销标签实际上并没有那么多。 :-) -- 或者,严重错误地引用了电影第十三勇士“学习打字更快”。 :-) :-) -
@JesseChisholm 这确实是个问题。因为这个,我真的想在某个时候停止使用 C++。