【发布时间】:2021-04-13 00:55:09
【问题描述】:
我正在使用 airbnb eslint 规则来检查我的 ES6 代码。规则之一强制object-curly-spacing。
在函数中使用解构赋值的规则示例如下:
不好:
function({a, b}) {
}
好:
function({ a, b }) {
}
我真的希望 Intellij/WebStorm 在我重新格式化代码时自动插入这些空格,但是,Codestyle 设置似乎都不会影响解构。我能找到的最接近的代码样式设置是Object Literal Braces,但它没有效果。
不愿关闭此规则,是否有任何其他设置、插件等会在解构分配前后自动插入空格?
【问题讨论】:
-
请也试试 WebStorm v12 - 有一些变化(例如youtrack.jetbrains.com/issue/WEB-19645)所以也许有另一张票可以满足您的需求。
-
在 WS 12EAP“对象文字大括号”中涵盖了解构对象
-
刚刚尝试了 12EAP,确实有效。 IntelliJ IDEA 怎么样? 16EAP?
-
是的,IDEA 16 EAP 包含 WS12 EAP 的所有功能
标签: javascript intellij-idea ecmascript-6 webstorm