当前位置: 首页 > 知识库问答 >
问题:

如何配置ESLint自动修复保存在WebStorm/PHPStorm中?

暨弘毅
2023-03-14

我正在尝试在WebStorm中创建一个自定义文件观察者,它将在保存时自动修复ESLint错误。在设置中

  • 文件类型:任意
  • 范围:所有地方
  • 程序:/home/user/Projects/todo-app/eslint-autofix。sh
  • 参数:空白
  • 要刷新的输出路径:空白
  • 其他选择

eslint-autofix.sh:

#!/usr/bin/env bash

./node_modules/.bin/eslint --fix

然后我犯了一个ESLint错误,按下< kbd>Ctrl S保存。将弹出以下错误:

/home/user/Projects/todo-app/eslint-autofix.sh
/usr/bin/env: ‘node’: No such file or directory

如何修复此错误?


共有3个答案

高飞翮
2023-03-14

只是为了扩展jstice4all的

我能够让一些项目的FileWatcher到ESLint,但它不能与插件扩展一起使用:“@react-nate-Community”

@react-native-community/eslint-config#overrides[2]:
    Environment key "jest/globals" is unknown

事实证明,为了加载环境变量,@react native community插件需要从项目文件夹本身运行,而文件查看器则从node_module/eslint路径运行。为了让它工作,我必须添加以下配置:

  • 工作目录:$ProjectFileDir$

屏幕截图配置

吴举
2023-03-14

WebStorm 2020.1.1上,有一个名为Run eslint --fix on save的复选框。

另见:

  • https://www.jetbrains.com/help/webstorm/eslint.html#ws_js_eslint_activate
艾焕
2023-03-14

根据本文,设置应该如下:

    < li >文件类型:任何(或JavaScript) < li >范围:项目文件 < li >程序:$ProjectFileDir$/node_modules/。bin/eslint < li >参数:- fix $FilePath$ < li >要刷新的输出路径:$FileDir$
 类似资料:
  • 我在VSCode中的Vue(Nuxt)项目中使用ESLint。当我保存时,我希望我的ESLint自动运行并自动修复所有警告。 这是我的设置。VSCode中的json文件: 这是我的。js文件: 链接的../.eslintrc。js文件包含以下内容: 编辑:我已经打开了详细输出,我在输出中看到了这一点: 然后我运行了yarn add eslint plugin import并重试,它仍然返回相同的错

  • 我使用带有单引号的TypeScript样式,双引号仅用于超文本标记语言模板。 WebStorm/PhpStorm自动导入添加了带双引号的< code>import语句,破坏了样式。我猜这适用于所有的JetBrains产品。 如何修复这种行为?

  • 如图所示,我如何配置保存成我想要的结果。

  • 问题内容: 有什么方法可以在Git或其他任何地方保存管道配置或项目配置,以便当我的Jenkins机器崩溃时,我可以在新的Jenkins实例中迁移保存的配置? 问题答案: 我会(作为一个开始)让自己-https: //wiki.jenkins.io/display/JENKINS/JobConfigHistory+Plugin保留对Jobs,System config等所做的所有更改的历史记录-已为

  • npm run lint-fix无法自动修复eslint问题,请问要怎么才能实现自动修复?

  • 我有一个集合,每个用户都有自己的文档。现在,我想创建一个子集合来存储与特定用户相关的更多数据。 到目前为止,我的代码如下所示: 如何将数据存储在子集合中? 编辑我创建了一个新的保存函数,但firestore创建了一个名为“uid”的新文档,而不是使用当前uid将数据存储在文档的子集合中。如何解决这个问题?