如何在 Notepad++ 中启用 jslint 插件以识别“=>”等 es6 功能
Posted
技术标签:
【中文标题】如何在 Notepad++ 中启用 jslint 插件以识别“=>”等 es6 功能【英文标题】:How to enable jslint plugin in Notepad++ to recognize es6 features like "=>" 【发布时间】:2016-01-22 01:29:09 【问题描述】:是否可以在 Notepad++ 的 jslint 插件中启用 ES6 功能?
我尝试将选项 es6 和 ES6 设置为 true,但这似乎不起作用。
具体来说,我正在使用箭头函数“=>”并收到 jslint 错误,提示需要标识符并看到“>”。
这适用于在 node.js v 4.2.1 下运行的程序,使用 notepad++ 作为 Windows 2012 R2 环境中的编辑器。
【问题讨论】:
你能在 Notepad++ 的任何地方替换一个 jslint.js 文件吗? 我找不到替换的。该插件位于从sourceforge.net/projects/jslintnpp下载的 JSLintNpp.dll 库文件中 我真的不认为 JSLint 支持 es6。你需要使用类似ESLint的东西。 @Asad Saeeduddin 根据github.com/douglascrockford/JSLint/blob/master/jslint.html 它确实:" " 要么我不知道如何在记事本++中启用它,或者它还没有在那里实现。想知道其他人是否能够在notepad ++中为es6使用jslint。也在这里:jslint.com @AsadSaeeduddin 在最新版本中(检查 jslint.com)确实如此。出来一两个月了。下次我在 Windows 框前时必须检查记事本++。 【参考方案1】:找到答案。添加
/*jslint es6:true*/
在程序的开头并在http://sourceforge.net/projects/jslintnpp/获取notepad++的最新jslint插件
【讨论】:
即使在从源代码伪造 (JSLintNPP.0.8.3) 获取最新版本的 jslint 之后,这对我也没有不工作 @TxRegex 在 Win 10 上运行良好,并且每天都在使用。 这样输入。<!--/*jslint es6:true*/ -->
【参考方案2】:
在代码开头添加:
/*jslint esnext:true*/
【讨论】:
请考虑提供解释:How do I write a good answer ? @Mickael esnext 不起作用。它会生成诸如“意外的 es6 功能”之类的消息。我接受了正确的答案为 jslint es6:true。 它对我有用。它是面向未来的,而 es6 是特定于版本 6 的。我将“esnext: true”(不带引号)放入 JSLint 选项的附加选项框中。以上是关于如何在 Notepad++ 中启用 jslint 插件以识别“=>”等 es6 功能的主要内容,如果未能解决你的问题,请参考以下文章