- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我目前开始使用 doxygen 来记录我的源代码。我注意到语法很重,每次修改源代码时,我也需要更改注释,我真的有一种印象,每次修改源代码都要花费太多时间来修改注释。
您有什么技巧可以有效地记录我的源代码吗?
是否存在用于 doxygen 执行以下操作的编辑器(或现有编辑器的插件)?
PS:我正在做一个 C/C++ 项目。
最佳答案
是你觉得难的 Doxygen 语法吗?还是您现在必须注释所有功能。
如果是前者,可能会有更适合您的编码风格的不同工具。请记住,Doxygen 支持多种评论风格,因此请多多尝试,直到找到您喜欢的风格。
如果是后者,那就坚持下去。作为一种良好的编程习惯,每个面向公众的函数都应该有一个注释标题,说明:
无论您使用哪种文档工具,这都是正确的。
我的大秘诀:避免过多评论的诱惑。描述你需要什么,仅此而已。 Doxygen 为您提供了很多标签,但您不必全部使用它们。
至于你的问题: Doxygen 有一些配置选项可以在注释与代码不匹配时触发警告。您可以将其集成到您的构建过程中,并扫描 Doxygen 输出以查找任何警告。这是我发现的在代码与注释中发现偏差的最佳方法。
关于c++ - 氧气,太重而无法维持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407976/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题吗? 更新问题,以便 editing this post 提供事实和引用来回答它. 关闭 4 年前。 Improve
我刚刚安装了 OpenDaylight 的新 Oxygen 版本。但是,提供 GUI 的称为 Dlux 的功能不可用。 据官方documentation ,命令 feature:install odl
我正在尝试安装eclipse氧气的hadoop插件...但无法使其正常工作..我没有任何选择来创建map reduce项目..有人可以让我知道如何进行安装hadoop eclipse插件?我无法使用“
我在 Windows 上使用 Doxygen v1.8.13。 我正在尝试优化我们的 HTML 输出。我希望带有导航栏和搜索输入的标题位于页面顶部。 使用自定义 css,我设法为所需的标签提供了 fi
这是我要测试的代码 public class ChargeModule { private int quantityPrn; private double totalCharge; p
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我创建了一个非常基本的 Maven 项目: 4.0.0 de.jotschi test 0.0.1-SNAPSHOT
我刚刚安装了 Eclipse Oxygen 并创建了一个 JFrame 项目。从源 View 切换到设计 View 时,我收到“不兼容的 java 版本错误”。 完整错误描述:Eclipse 正在 0
我正在运行 Ubuntu 16.04,并且第一次打开了我新安装的 Eclipse CDT Oxygen。 我导入了一个现有的 C++ 项目,该项目使用设置了 add_definitions(-std=
我正在使用 Doxygen 来记录静态 C 库。该库的 include 目录包含多个头文件,但实际上开发人员只需要包含一个文件(即 #include ),因为它已经包含其余文件。 然而,当生成文档时,
我试图在与通用文件相同的文件中记录方法。我想要 usage部分包含该方法,但我不希望为该方法生成别名。这是因为我有很多通用的方法,我想保持索引相对干净。 我都试过了 @rdname和 @describ
我可以在用 Doxygen 生成的文档的命名空间列表中显示全局命名空间吗?我有一些函数是 extern "C",它们出现在声明它们的头文件的文档中,但不在 namespace 列表中,给人的印象是它们
我正在使用 Doxygen 来记录我的代码。许多代码在定义常量的 cpp 文件中都有匿名 namespace 。我已经设置: EXTRACT_ANON_NSPACES = YES 在我的 Doxyge
我有适用于 Web 开发人员的 Eclipse Java EE IDE,版本:Oxygen Release (4.7.0),并且“定义新服务器”向导中缺少“下载其他服务器适配器”链接。我想使用 Gla
在我的包中,我编写了一个函数,它将一个函数作为输入并生成另一个函数。如何记录通过此类过程生成的函数? 下面是一个例子:使用函数将 sin()(接受弧度输入)转换为 sind(),后者接受度数单位的输入
我来自 NetBeans,正在评估其他以及更灵活的 IDE,支持更多语言(即 Python),而不仅仅是 php 及相关语言。 我一直在关注 Eclipse,它似乎是最好的选择;当时我无法找到一个简单
我正在从事一个 C++ 项目,并且真的爱上了 Sphinx 文档构建系统。我设法设置了 Doxygen 和 Breathe 来生成 C++ 描述并将其提供给 Sphinx。 我不明白 Google 的
我是一名优秀的程序员,十分优秀!