Aar*_*lee 4 intellij-idea eslint
当我保存文件时,我想运行eslint,并让它修复任何可以修复的问题.
我知道这可以通过运行应用--fix参数使用命令行来完成.
我也知道Intellij-IDEA直接与Eslint集成; 但是,Intellij-IDEA使用stdin进行集成,这意味着你不能--fix作为参数传递.
Exo*_* 4D 11
事情变了。您不需要外部插件。现在有对 ESlint 的原生支持:
ESlint 插件:https://plugins.jetbrains.com/plugin/7494-eslint/
从 Intellij 14 开始,Jetbrains 将基于此的插件捆绑到 IDE 版本中。有什么区别?该插件支持Intellij 13和其他版本,--fix选项,快速修复和其他细微差别。在打开问题之前,请确保您引用的是这一问题。
来源: https: //github.com/idok/eslint-plugin
“自动 ESLint 配置”选项对我来说也很好用。IDE 会扫描具有依赖关系package.json的文件eslint并运行它。(您可以在一个项目中使用不同的 ESLint 版本)。
ESLint 配置是从最近的.eslintrc.x(例如.json)配置文件自动检测到的,或者从package.json
默认情况下,PhpStorm 使用项目文件夹中的 ESLint 包
node_modules和.eslintrc.*存储当前文件的文件夹中的配置文件。如果.eslintrc.*在当前文件夹中找不到,PhpStorm 将在其父文件夹中查找,直到项目根目录。
如果您有多个
package.json将 ESLint 列为依赖项的文件,PhpStorm 会为每个文件启动一个单独的进程package.json并处理其下面的所有内容。这使您可以将特定的 ESLint 版本或一组特定的插件应用到 monorepo 或具有多个 ESLint 配置的项目中的每个路径。
.eslintrc您还可以手动设置 Node 解释器 + ESLint 包 + config
您可以从 ESLint 配置中自动导入一些代码样式规则:
您可能希望禁用 IDE 默认规则并将其替换为适当的 ESLint 规则。否则,您可能会在列表中看到同一问题的 2 个问题。
或者,您可以设置 NPM 脚本运行配置:
ESLint 安装后,添加脚本部分package.json
"scripts": {
"eslint": "eslint"
}
Run Code Online (Sandbox Code Playgroud)
在“npm”面板中,您应该看到package.json.
您可以编辑其设置,例如仅针对当前文件运行 ESLint:
现在您可以运行 NPM 脚本:
Aar*_*lee 10
通过几个快速步骤,您可以设置一个文件监视器,它将对您保存的文件运行eslint --fix.
一步步:
Preferences > Tools > File Watchers并创建一个新的文件监视器File type: JavaScript$ProjectFileDir$/apps/web/src/并递归地包含了它的所有内容.$ProjectFileDir$/apps/web/node_modules/eslint/bin/eslint.js--fix $FileName$$FileDir$.命名,然后保存文件监视器.然后,编辑您所使用的目录中的JavaScript文件,并观察您的许多错误和警告消失!谢谢Eslint!
注意:如果您发现Intellij-IDEA询问您是否要在不保存知识的情况下加载文件更改(这会让人讨厌),这是因为IDE正在后台保存.您可以取消选中Immediate file synchronization以获得更好的编辑体验.
| 归档时间: |
|
| 查看次数: |
6696 次 |
| 最近记录: |