John Papa Style Guide Checker 就像 pypi pep8

John Papa Style Guide Checker just like pypi pep8

嗨,我正在经历 John Papa's Angular 1 Style Guide。我们想建立一个自动化系统来验证我们组织的自由职业者推送的所有 Angular 代码是否符合样式指南。是否有任何工具可以为 js 代码执行此操作,就像 pypi 的 pep8 如何为 python 代码和 PEP8 样式指南执行此操作一样?或者,我们必须从头开始构建一个吗?

如果我们必须从头开始构建它,我们会在 Python 中构建检查器。人们会使用上下文无关文法 (CFG)——即 NLTK 吗?或者,是否会使用 python AST 解析器来解析和检查 js 静态文件?

在 John papa Angular 风格指南中,有一章回答了这个问题。他解释了关于 22.jshint and 23.jscs 的一切。 他还提供配置文件来设置它们:)

然后您可以创建一个任务来扫描您的 js 文件并检查有关这些规则的错误。使用拉取请求模式,您只需拒绝任何不遵守合成规则的请求。

FYI : JSHint is not deprecated and will be slowly replace by eslint.