Fluent Lint¶
Fluent lint 是一个用于 Fluent 文件 (.ftl) 的代码风格检查工具。目前,它包括以下检查:
检查消息中无效的排版(例如直线单引号或双引号)。
检查注释布局。
检查标识符(最小长度、允许的字符)。
硬编码的品牌名称。
本地运行¶
可以使用 mach 运行 fluent-lint 的 mozlint 集成
$ mach lint --linter fluent-lint <file paths>
或者,省略 --linter fluent-lint
并运行所有已配置的代码风格检查工具,其中将包括 fluent-lint。
在 Taskcluster 上运行¶
fluent-lint 作业在代码风格检查作业中显示为 text(fluent)。如果对 Fluent (ftl) 文件进行了更改,它应该会自动运行。
配置¶
主配置文件位于 tools/lint/fluent-lint/exclusions.yml。它提供了一种从检查中排除标识符或文件的方法。一般来说,排除项仅用于以编程方式生成的标识符,但不幸的是,出于历史原因,还有一些其他排除项是必需的。在几乎所有情况下,都不需要向此文件添加新的排除项。