John Papa Style Guide Checker就像pypi pep8一样

时间:2016-11-23 06:46:36

标签: angularjs abstract-syntax-tree context-free-grammar

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

如果我们必须从头开始构建它,我们将在Python中构建检查器。会使用Context Free Grammars(CFG) - 即NLTK吗?或者,是否会使用python AST Parser来解析和检查js静态文件?

1 个答案:

答案 0 :(得分:1)

在John papa Angular Style Guide中,有一章回答了这个问题。他解释了有关22.jshint23.jscs的所有信息。 他还提供配置文件来设置它们:)

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

  

仅供参考:不推荐使用JSHint,eslint会慢慢替换它。