在Eclipse中安装支持ES7的linter?

时间:2019-11-01 09:32:23

标签: javascript eclipse eslint lint ecmascript-7

Linux Mint OS,Eclipse“ 2019-06”。

这个想法的初衷是JS需要短绒。

昨天发现有关JSLint ...然后有关JSHint的信息。

Windows-> Prefs下已经存在JSHint。但是,当我尝试在JS项目中使用它时,似乎似乎无法应付ES7(或更高版本...):我尝试将全局设置为Windows-> Prefs-> JSHint-> Configuration,如下所示:

{
  "esversion": 9,
  "browser" : true
}

(注意,我也尝试使用esversion 7,并在引号中使用这些数字,以防万一)。

无论我做什么,在这样的代码中都会出错(在我必须添加的async函数内部):

const response = await fetch( filename, {
    method: 'HEAD',
    cache: 'no-cache'
});

...给出“缺少分号”和“未定义等待”。

似乎JSLint(或其他东西)阻止了ES7代码对JS文件的正确自动格式化。

无论如何,然后我做了一些搜索以寻找能够运行ES7并且可以在Eclipse中运行的短绒。我听说过ESLint,紧跟these instructions,并安装在项目目录中:.eslintrc,package.json,node_modules等。

然后发现3年前的this question。问题在于,Tern(据说已经过时了,建议使用Eclipse Wild Web Developer代替)。所以我安装了它。

但是我现在看不到该怎么办:Windows-> Prefs-> Javascript:那里看不到“ Tern”副标题……也没有“ Wild Web Developer”。

欢迎在Eclipse中安装ES7 linter的任何可能方式。

1 个答案:

答案 0 :(得分:0)

关于Eclipse Wild Web Developer,有关支持eslint的工作正在进行中。将this PR合并并完成新发行版后,您就可以将eslint与Eclipse Wild Web Developer一起使用。

如果您错过了Eclipse Wild Web Developer的某些功能,请随时在这里创建新问题:https://github.com/eclipse/wildwebdeveloper/issues