Linux Mint OS,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中工作的linter。我听说过ESLint,关注了these instructions,并将其安装在项目目录中:.eslintrc、package.json、node_modules等。
然后发现了3年前的this question问题是(请看这里的答案) Tern现在被认为是“过时的,建议使用Eclipse Wild Web Developer来代替”。所以我安装了它。
但我现在不知道该怎么做: Windows --> Prefs --> Javascript:那里没有"Tern“副标题...在我能看到的任何地方都没有“狂野网络开发人员”。
在ES7中安装Eclipse的任何可能的方式都将受到欢迎。
发布于 2019-12-02 07:52:34
关于Eclipse Wild Web Developer,有一个关于支持eslint的工作正在进行中。当this PR将被合并并发布新版本时,您将能够在Eclipse Wild Web Developer中使用eslint。
如果您错过了Eclipse Wild Web Developer中的一些功能,请随意在此处创建新问题:https://github.com/eclipse/wildwebdeveloper/issues
https://stackoverflow.com/questions/58656915
复制相似问题