Contributed by
Javier Eguiluz
in #21578.
在计算机编程领域,一个 linter 是指 "在任意计算机语言所编写的软件中标记可疑用法的任意工具"。在Symfony中,linters 是检查若干元素的命令。例如, lint:yaml
命令用于检查你程序中的YAML文件之语法是正确的。
在Symfony 3.3中,我们添加了一个全新的 XLIFF翻译文件的检查器。它在使用上和 lint:yaml
是一样的,因此你可以检查单一文件,或整个目录,乃至整个bundles:
1 2 3 4 5 6 7 8 9 10 11 12 | # lint a single file / 检查单一文件
$ ./bin/console lint:xliff app/Resources/translations/messages.en.xlf
# lint the whole directory / 检查整个目录
$ ./bin/console lint:xliff app/Resources/translations
# lint a specific bundle / 检查特定 bundle
$ ./bin/console lint:xliff @AppBundle
# add '--format=json' option to export the results into JSON format
# 添加 '--format=json' 选项以把结果导出为 JSON 格式
$ ./bin/console lint:xliff @AppBundle --format=json |
自动执行linters是你Symfony程序的必备功能,例如在开发过程中,或是作为你CI工作流的一部分 (就像我们在Symfony Demo程序中所做的)。