有一个问题,我似乎无法找到直接的答案。我正处于与几个朋友一起构建游戏引擎的后期阶段,在这一点上,我们正在考虑简化评论,以便让他们对可能希望加入团队的开发人员更具可读性和实用性。由于我们使用Visual Studio 2010,嵌入式XML评论似乎是最理想的工具,而且它是!我们遇到的唯一问题是我们的引擎基于的图形库似乎具有相同的想法,并且也使用类似于XML的注释模式。不幸的是,他们用来编译XML注释的任何工具的语法都与Visual Studio中使用的不同,因此当Visual Studio尝试将其注释呈现给项目XML输出文件时,我们所得到的只是一大串错误因为我们只想要我们的代码的文档,所以无论如何都是完全不需要的。所以,简而言之,是否有一些编译参数或选项可以在Visual Studio/VC++中设置,这会强制它仅为我们的类和文档生成XML注释输出文件?非常感谢。强制Visual C++仅为我的文件生成XML注释?
回答
忘记Visual Studio并使用像doxygen这样的真实文档生成工具。它处理基于MS XML的文档,您可以将其配置为仅搜索某些文件或目录。
编辑 Doxygen的有它自己的文档标记格式described here但它也能处理的JavaDoc风格的注释。 XML样式注释是described here。
你是男人!谢谢你,这个工具非常棒!我很惊讶,当我对自动C++文档进行一般搜索时,没有得到更多关注。 – DaveStance 2011-05-27 19:16:59
没问题。就我个人而言,我更喜欢Doxygen自己的XML标记标记(少打字,更好的功能)。我不知道你是否有要求使用XML标记,但如果你不这样做,我会建议使用doxygen的标记,甚至是JavaDoc标记。另一方面,Visual Studio会自动为您标出XML标记,并且您可以混合使用doxygen样式标记... – 2011-05-27 19:55:26
- 1. Visual Studio 2008可以自动创建没有“生成XML文档文件”的XML注释标签(仅限VB.NET)吗?
- 2. C++ XML注释生成MSDN样式CHM
- 3. 如何为xml文件注释生成doxygen文档?
- 4. Visual Studio Xml注释插件
- 5. 为什么C++头文件中的XML DOC注释不会生成输出?
- 6. 为Swig生成的包含C++的C#生成doxygen注释
- 7. 自定义C#标准文档生成器(XML注释)在Visual Studio
- 8. Jaxb XML注释的绑定文件生成器?
- 9. 使用C#取消注释XML文件中的注释节点
- 10. Visual Studio的XML注释
- 11. c#xml代码注释文件参考
- 12. 我可以生成被注释
- 13. Symfony:强制下载生成的文件
- 14. 更改CTRL K + C个以生成C风格的注释(/ ** /)的C++ instad风格的注释(//)在Visual Studio
- 15. 我可以强制Visual Studio仅为我的生产发布配置文件使用发布构建配置吗?
- 16. Java注释强制写javadoc
- 17. Visual Studio生成的二进制文件
- 18. 强制WinForms重新生成.designer.cs文件
- 19. XSD为C#生成的XML文档?
- 20. 强制xslt生成“xml”域名
- 21. 框架goto定义显示注释,这些是从xml注释生成的吗?
- 22. 生成XML文件
- 23. 如何在MonoDevelop中为MonoTouch项目生成XML注释?
- 24. 如何使Visual Studio intellisense显示XML注释的注释部分?
- 25. 使用SQL FOR XML语句生成XML注释
- 26. 在EF生成的类中为属性/字段添加XML文档/注释
- 27. Visual Studio 2008不会在JS文件中显示我的XML注释
- 28. 如何强制Visual Studio在生成的文件中生成真正的制表符?
- 29. hibernate3 maven插件:make hbm2java生成休眠注释而不是ejb3注释
- 30. 在xsd文件中自动生成元素注释
或者您可以删除他们的评论?我很好奇VS应该知道哪些文件是你的。 – Fosco 2011-05-27 18:40:08
@Fosco - 只存在于项目文件夹或解决方案中的那些?它为包含在我的项目中的头文件生成注释,所以链接器自然会将它们包含在整个编译时环境中,但由于它们实际上并不驻留在我的项目文件夹中或在当前解决方案中打开, XML解析器应该能够区分这两者之间似乎并不牵强? – DaveStance 2011-05-27 18:55:04