无法让 Atom Linter 工作

Can't get Atom Linter to work

我是 Atom 的新手,文本编辑,我安装了很多包,包括 Linter

https://github.com/AtomLinter/Linter

但它没有显示错误或突出显示代码,只是被忽略了。

你们中有人知道我应该怎么做才能让它工作吗?

您必须另外安装所需语言的 linter 包。

这是一个列表:https://atomlinter.github.io/

我需要删除原子配置并从头开始以使 linter 正常工作

mv ~/.atom ~/.atom.bak

我没有像往常一样从终端打开 atom,而是从应用程序图标打开它。然后 atom 询问是否可以安装 linter 依赖项并且很快它就可以工作了。

希望这对您有所帮助。

当我启动 Atom 时,左下角的 UI 小面板出现,但 3 种严重性显示为零。

如果我然后执行 CTRL-s/save(即使没有任何更改),它就会开始工作..

在我的包设置中,我勾选了“Lint on Open”(这似乎根本不起作用)和“Lint on Change”(“仅适用于受支持的提供商”,所以可能是这样)。

我必须将我项目的 node_modules 目录的路径添加到 Atom 的 eslint 包设置中,并在我的项目中创建一个 .eslinterc.json 文件。完成这两个操作后,我不得不重新启动 Atom(我从命令行启动它 $ atom .),它开始工作了。

这是我的 .eslintrc。希望对你有帮助。

module.exports = {
  root: true,
  "parserOptions": {
      "ecmaVersion": 7,
      "sourceType": "module",
      "ecmaFeatures": {
          "jsx": true,
      }
  },
  "extends" : "rallycoding",
  "rules": {
    "react/require-extension": "off"
  }
};

我对 linter-eslint 的问题是因为我不小心安装了 atom linter 或 linter-eslint 尚不支持的 eslint 8。在我安装 eslint ^7.32.0 并输入 npm i 后,重新启动 Atom 并将 ecmaversion 从 13 更改为 12 一切开始正常工作!