
clean_code
文章平均质量分 84
另寻沧海
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 代码覆盖率分析:使用 CMake + Gcovr 生成 HTML/XML/JSON 报告
完整代码覆盖率流程编译:使用选项,生成.gcno文件。运行:运行测试,生成.gcda文件。分析:使用gcov解析.gcda和.gcno文件。生成报告gcovr读取gcov输出,并生成 HTML、XML、JSON 报告。通过这套方法,我们可以高效地分析 C++ 代码的测试覆盖率,并在 CI/CD 中集成代码质量检查。原创 2025-02-25 13:29:28 · 431 阅读 · 0 评论 -
Flake8 和 Autopep8 使用指南
Flake8 和 Autopep8 集成到 CI/CD 流程中,确保在代码提交和合并时自动进行检查和格式化,1.1 基本使用运行 Flake8 来检查指定目录下的代码:bash复制代码此命令将扫描 my_project 目录中的所有 Python 文件,并输出检测结果。1.2 配置Flake8 支持在多个位置进行配置,包括用户目录和项目目录中的配置文件。配置文件可以是 setup.cfg、tox.ini、.flake8 文件中的 [flake8] 段落。原创 2024-08-09 17:41:26 · 1109 阅读 · 0 评论 -
Flake8 与 Autopep8 兼容性指南
为了确保代码风格的一致性和自动化管理,理解这两个工具的功能差异以及它们之间的版本兼容性是非常重要的。本文将从功能区别、版本对应关系、兼容性检查方法等方面进行总结,帮助您更好地使用这两个工具。pipdeptree 是一个工具,可以帮助您查看 Python 包的依赖关系,从而确认 Flake8 和 Autopep8 使用的 pycodestyle 版本是否一致。锁定版本: 使用 pip 的 requirements.txt 文件锁定 Flake8 和 Autopep8 的版本,确保它们之间的依赖关系兼容。原创 2024-08-09 17:32:03 · 679 阅读 · 0 评论 -
clang-tidy 使用指南
clang-tidy 需要一个编译数据库来了解如何编译你的代码。编译数据库通常是一个名为 compile_commands.json 的文件。在这个示例中,clang-tidy 会对 test.cpp 文件进行分析,并报告任何潜在的问题。例如,它可能会警告 test 函数中的未使用变量 x。clang-tidy 是一个用于 C++ 代码的静态分析工具,可以帮助你发现代码中的潜在问题和改进点。这将在 build 目录中生成一个 compile_commands.json 文件。原创 2024-08-08 16:58:34 · 1399 阅读 · 0 评论