【发布时间】: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