【问题标题】:How to enable jslint plugin in Notepad++ to recognize es6 features like "=>"如何在 Notepad++ 中启用 jslint 插件以识别“=>”等 es6 功能
【发布时间】: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 框前时必须检查记事本++。

标签: javascript node.js notepad++ ecmascript-6 jslint


【解决方案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 选项的附加选项框中。
猜你喜欢
  • 2017-10-29
  • 2011-06-03
  • 2015-12-15
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
相关资源
最近更新 更多