Sublimetext3 升华文本:如何检测编码错误(不存在变量…)

Sublimetext3 升华文本:如何检测编码错误(不存在变量…),sublimetext3,jslint,Sublimetext3,Jslint,我使用的是Sublime文本,我对它相当陌生 我想突出显示我的编码错误:缺少分号,不存在变量。。。 但是,即使安装了Linter、Sublime Linter包、jslint和jshint,它也不能按照我想要的方式工作 JSLint太严格了:它给了我使用制表符而不是空格的错误 我想要的是: 关于缺少分号的错误 如果使用未在任何地方定义的变量,则会出现错误 我该怎么做?我以前在这个论坛和谷歌上查过,但没有发现任何东西:( Nicolas.我认为它会满足您的需要。它比jshint和jslint更

我使用的是Sublime文本,我对它相当陌生

我想突出显示我的编码错误:缺少分号,不存在变量。。。 但是,即使安装了Linter、Sublime Linter包、jslint和jshint,它也不能按照我想要的方式工作

JSLint太严格了:它给了我使用制表符而不是空格的错误

我想要的是:

  • 关于缺少分号的错误
  • 如果使用未在任何地方定义的变量,则会出现错误
我该怎么做?我以前在这个论坛和谷歌上查过,但没有发现任何东西:(

Nicolas.

我认为它会满足您的需要。它比jshint和jslint更新。 您可以在此处阅读比较:。 它在指定皮棉规则方面非常灵活

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

帮助您处理缺少分号和未定义变量的规则是和


您可以在Sublime中使用或插件。第二个更快,它允许我在键入时执行linting。

我希望它能帮助您查看Thank@pawansharma,但我在发布此问题之前检查了此链接,但它对我没有帮助。分号警告有效,但我需要的是在发布时发出警报使用未定义的变量。通常,各种linter都支持一个
rc
文件,允许您配置它们的设置。例如,eslint有一个
.eslintrc
,jshint a
.jshintrc
,等等。我假设jslint也有这样一个东西。它是一个JSON文件,您可以在其中设置预设——例如,y你可以将它设置为只抱怨缺少分号和全局号。我建议你在谷歌上搜索一下。也就是说,如果它真的太严格了,请确保权重很大。如果我没记错的话,它严格遵守Crockfords规则,这很好……好的,谢谢,我会尽快尝试(这是一个附带项目,所以我不是每天都在做)。当我尝试验证您的解决方案时,我会将其标记为正确答案