javascript - RubyMine 代码重新格式化不尊重 ESLint 配置

标签 javascript intellij-idea rubymine eslint

我已经在 RubyMine(或任何 IntelliJ 产品)中设置了 ESLint,并且在编辑时可以看到警告和错误。

enter image description here

但是当我执行代码 -> 重新格式化代码时,它使用 4 个空格进行缩进(编辑器 -> 代码样式 -> Java 脚本中的设置),但我在 .eslintrc 中设置了 2 个空格

{
  "extends": "airbnb",
  "parser": "babel-eslint",
  "env": {
    "browser": true,
    "es6": true,
    "commonjs": true
  },
  "plugins": [
    "react"
  ],
  "indent": [
    2,
    2
  ],
  "object-curly-spacing": [
    "always"
  ],
}

如何要求 RubyMine 在格式化代码时使用 .eslintrc 中的设置?

最佳答案

您可以将 ESLint 规则应用于自动格式化程序、模板等。但是,坦率地说,你必须知道它在哪里。如果您不知道去哪里寻找,那么实际找到它的机会为零。

打开 .eslintrc 并在编辑器 Pane 中右键单击(打开上下文菜单)。从选项中选择应用 ESLint 代码样式规则

请参阅下面的屏幕截图。

请记住,每次触摸 .eslintrc 时都必须重复此过程。

enter image description here

关于javascript - RubyMine 代码重新格式化不尊重 ESLint 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37989771/

相关文章:

javascript - 文件下载功能需要超过 6 分钟,我该如何改进,在 google app 脚本中?

Javascript死代码消除

java - 将注释处理器与 Gradle 集成

rubymine - 使用 Rubymine 在调试器中运行 Zeus

rubymine - 文件夹在RubyMine中不可见

javascript - 在 jqplot 饼图工具提示中显示百分比

javascript - 如何在ajax/javascript函数中使用多个/嵌套if else。?

database - SSH 隧道在 DataGrip 中不起作用

grails - 无法来自 intellij 的 `run-app`

ruby - 为什么 RubyMine 2018.2 检测不到我的 gem ?