我已经在 RubyMine(或任何 IntelliJ 产品)中设置了 ESLint,并且在编辑时可以看到警告和错误。
但是当我执行代码 -> 重新格式化代码时,它使用 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
时都必须重复此过程。
关于javascript - RubyMine 代码重新格式化不尊重 ESLint 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37989771/