【问题标题】:Can't get Atom Linter to work无法让 Atom Linter 工作
【发布时间】:2015-06-25 01:46:31
【问题描述】:

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

https://github.com/AtomLinter/Linter

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

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

【问题讨论】:

  • 你确定你有“Lint on Edit”吗?据我记得,如果不启用该功能,它不会自动 lint。
  • 一切都检查过了
  • 我也有同样的情况。我已经安装了 linter-pyflakes,并按照自述文件中的描述设置了 pyflakes 可执行路径,但没有任何反应。也许 linter 无法解析 Windows 上可执行文件的路径
  • 还有其他解决方案吗?我什么都试过了,还是不行……

标签: lint atom-editor


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      • 感谢您的反馈。这实际上是我想要的。该链接只是为了方便(和参考)而存在,但第一句话是实际答案。我是否应该包含有关如何直接在 Atom 中查找和安装特定 linter 的信息?
      • 我自己能找到答案,刚刚看到你的回复。谢谢,抱歉迟到了
      • 我为 atom 尝试了 php-linter,但它需要 php 可执行路径。我正在使用 vagrant,但我的主机中没有安装 php。我怎样才能让它运行?
      • 我设置了一个 .eslintrc.js 文件,但它仍然无法正常工作,重新启动 atom 也不起作用:(
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

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

        【讨论】:

          【解决方案6】:

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

          希望这会有所帮助。

          【讨论】:

          • 当我关闭然后通过图标打开 atom 时,它开始为 linter 安装额外的依赖项。不知道为什么在初始安装期间没有安装它们。
          【解决方案7】:

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

          mv ~/.atom ~/.atom.bak
          

          【讨论】:

          • 删除 ~/.atom/config.cson 中所有引用 linter 的条目对我有用。
          • 这真的为我解决了。问题不在于我没有安装插件。但它只是没有用。所以我做了上述并在任何其他软件包之前先安装了 linter 和 eslint。假设其中一个软件包导致了问题?或者可能是我安装 eslint 时的月球周期不正确,或者我的室友不允许我牺牲那只羔羊。
          • 这似乎已经从 atom 中删除了我的所有设置和包...
          • @jakeaaron 您的设置支持在 ~/.atom.bak 中。你可以一一复制。或者做 Fransesc 做的事情。或者更好的使用 vscode
          • 这也是唯一对我有用的解决方案。这很烦人。
          猜你喜欢
          • 1970-01-01
          • 2017-07-18
          • 2018-12-15
          • 2018-02-17
          • 2017-07-22
          • 1970-01-01
          • 2016-03-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多