如何在Notepad++中启用jslint插件以识别es6功能,如“=>”

6

在Notepad++的jslint插件中启用ES6特性是否可能?

我尝试将选项es6和ES6设置为true,但似乎没有起作用。

具体来说,我正在使用箭头函数"=>",并且收到jslint错误,表示期望一个标识符,看到了">"。

这是针对在Windows 2012 R2环境下使用notepad ++作为编辑器运行的node.js v 4.2.1程序。


你能在Notepad++中的任何地方替换jslint.js文件吗? - ruffin
我找不到一个可以替换的。该插件在从http://sourceforge.net/projects/jslintnpp/下载的JSLintNpp.dll库文件中。 - ciso
我并不认为 JSLint 支持 es6。你需要使用类似 ESLint 的工具。 - Asad Saeeduddin
根据 https://github.com/douglascrockford/JSLint/blob/master/jslint.html ,它支持:" <div><label><input title=es6 type=checkbox>ES6</label></div>"。我不确定如何在notepad++中启用它,或者它是否已经被实现。想知道是否有其他人能够在notepad++中使用jslint来处理es6。同时也可以参考这里:http://www.jslint.com/。 - ciso
@AsadSaeeduddin 在最新版本中(请查看jslint.com),它已经支持了。已经发布了几个月。下次我在Windows电脑前时,将不得不检查notepad++。 - ruffin
2个回答

2
在您的代码开头添加:
/*jslint esnext:true*/

1
请考虑提供解释:如何撰写一个好的答案? - Mickael
@Mickael,esnext不起作用。它会生成类似“意外的es6特性”的消息。我接受了正确答案是jslint es6:true。 - ciso
它对我有效。而且它是未来的证明,而es6则特定于版本6。我将“esnext:true”(不带引号)放入JSLint选项中的附加选项框中。 - phrebh

2

1
即使我从SourceForge(JSLintNPP.0.8.3)获取了最新版本的jslint,但这对我没有起作用。 - TxRegex
@TxRegex 在我的Win 10上运行良好,我每天都在使用它。 - ciso
Type it like this. <!--/*jslint es6:true*/ --> - Gnosis00

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接