【问题标题】:Install ES7-capable linter in Eclipse?在 Eclipse 中安装支持 ES7 的 linter?
【发布时间】:2020-02-27 14:44:34
【问题描述】:

Linux Mint 操作系统,Eclipse“2019-06”。

对于 JS 需要 linter 这个想法的新想法。

昨天发现了 JSLint...然后是 JSHint。

JSHint 在 Windows 下已经存在 --> Prefs.但是当我尝试在 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 中工作的 linter。听说过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 的任何可能方式。

【问题讨论】:

    标签: javascript eclipse eslint lint ecmascript-2016


    【解决方案1】:

    关于 Eclipse Wild Web Developer,有一项关于支持 eslint 的工作正在进行中。当this PR 将被合并并完成新版本时,您将能够将 eslint 与 Eclipse Wild Web Developer 一起使用。

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

    【讨论】:

      猜你喜欢
      • 2016-07-19
      • 2016-11-12
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      相关资源
      最近更新 更多