在 Ubuntu 15.10 上使用 Intellij Idea 15.0.2 并尝试将 ESLint 配置为工作。
按照 Jetbrains 网站上的说明进行操作,但没有骰子。
这是我在语言和框架 > javascript > 代码质量工具 > ESLint 中设置的屏幕截图。这是我在 IntelliJ 中的 nodejs/npm 设置的屏幕截图。
和我的.eslintrc
文件,在根项目目录中:
{
"extends": "airbnb",
"rules": {
"comma-dangle": 0
}
}
这是/index.js
在 IntelliJ 中不会产生错误或警告的片段:
var superman = {
default: { clark: "kent" },
private: true
};
这是我eslint index.js
从终端运行时的输出:
4:1 error Unexpected var, use let or const instead no-var
5:5 error Expected indentation of 2 space characters but found 4 indent
5:23 error Strings must use singlequote quotes
6:5 error Expected indentation of 2 space characters but found 4 indent
注意:我相信 ESLint 正在运行,因为在我将我.eslintrc
的更改为 AirBNB 版本之前,我使用了.eslintrc
来自 Github 的一个,它在 IntelliJ 中引发了许多 ESLint 错误(即.eslintrc
文件本身的错误,而不是我的代码中的错误)。
但是,一旦我修复了这些错误,插件就会安静下来,并且在我通过产生错误进行测试时不会对我大喊大叫。