【发布时间】:2015-12-09 10:21:09
【问题描述】:
我在 ESLint 配置文件中定义了一些规则。此文件附在
中Preferences
->Languages and Frameworks
->JavaScript
->Code Quality Tools
->ESLint
我发现它运行良好,因为在代码编辑器中,当出现与它们不匹配的错误时,每个规则都会显示。另外当我使用“代码检查器”时
Code
-> Inspect code
Inspector 发现所有错误并在底部的小窗口中显示它们。也有可能对每个错误应用自动修复,但是当我尝试这样做时,我被重定向到 PhpStorm 首选项部分中的 ESLint 配置页面。它看起来像这样:
应该有一个链接,当我点击它时应该会自动修复它,但有一个链接只是打开 ESLint 配置弹出窗口:
我怎样才能让它正常工作?我一直在尝试查看有关它的 PhpStorm 文档,但没有成功。
【问题讨论】:
-
您是否检查过您输入的路径是否有效?例如。如果路径不好,也会在 NetBeans 中弹出。如果是,您可能应该提交错误报告。 intelliJ 的人往往有很好的支持恕我直言。
-
ESLint 是一个第三方工具; IDE 只是具有很好的集成,允许在 IDE 窗口中显示该工具报告的所有问题,其方式与内置(IDE 原生)检查工作类似。 3rd 方工具报告的问题不会映射到内置检查——它们是完全独立的东西。我不是 100% 确定,但考虑到 ESLint 适用于整个文件,没有办法只修复 1 个错误实例...
-
@DavidDomain 在更改 ESLint 配置中的一些规则后,我有很多事情要解决,我想自动化这个过程,仅此而已:) LazyOne 实际上 ESLint 由 PhpStorm 原生支持,与其他工具一样JSHint 或 JSLint。那些其他工具与检查员配合得很好,让他进行自动修复,这也显示在 PhpStorm 文档中。 m02ph3u5 路径是有效的,因为 IDE 在我编辑文件时使用这些规则,当我尝试在检查模式下使用它时它就不起作用
-
这不是您问题的答案,但 atom 的插件 (linter-eslint) 可以在您保存文件时自动修复。
标签: javascript phpstorm webstorm eslint