Sublime Text:如何检测编码错误(非现有变量......)

时间:2017-07-12 12:28:17

标签: sublimetext3 jslint

我使用的是Sublime Text,而且我对它很新。

我希望突出显示我的编码错误:缺少半冒号,不存在的变量...... 但即使安装了连接器,Sublime Linter包和jslint以及jshint,它也没有按照我想要的方式工作。

JSLint过于严格:它使用标签而不是空格给我错误。

我想要的是:

  • 缺少半冒号的错误
  • 错误,如果我使用的是我尚未定义的变量

我该怎么做?我已经在这个论坛和Google上检查了,但我还没找到任何东西:(

尼古拉斯。

1 个答案:

答案 0 :(得分:1)

我认为ESLint符合您的需求。它比jshint和jslint更新。 您可以在此处阅读比较:https://www.sitepoint.com/comparison-javascript-linting-tools/。 它在指定linting规则方面非常灵活。

  

创建ESLint的主要原因是允许开发人员   创建自己的linting规则。 ESLint旨在拥有所有规则   完全可插拔的。

有助于您丢失分号和未定义变量的规则是semino-undef

您可以在Sublime中使用SublimeLinter-eslintSublimeLinter-contrib-eslint_d插件。第二个更快,它允许我在我输入时执行linting。