代码质量¶
由于 Firefox 是一个复杂的软件,因此在开发阶段会执行许多工具来识别问题。本文档尝试列出所有这些工具。
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
自定义 clang 检查器 |
||||
Clang-Tidy |
是 |
|||
Clang 分析器 |
||||
cpp 虚拟最终 |
cpp 虚拟最终 |
|||
clang-format |
是 |
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
Stylelint |
是 |
|||
Mozilla Stylelint |
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
Eslint |
是 |
|||
Mozilla ESLint |
||||
Prettier |
是 |
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
ruff |
是 |
|||
black |
是 |
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
Rustfmt |
是 |
|||
Clippy |
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
Spotless |
是 |
工具 |
是否具有自动修复功能 |
元 Bug |
更多信息 |
上游 |
---|---|---|---|---|
shellcheck |
||||
rstchecker |
||||
错别字检测 |
是 |
|||
Fluent Lint |
否 |
|||
YAML 代码风格检查器 |
否 |