在IntelliJ / WebStorm中自动格式化ES6解构分配

时间:2016-02-23 16:31:37

标签: javascript intellij-idea ecmascript-6 webstorm

我正在使用airbnb eslint规则来提取我的ES6代码。其中一条规则强制object-curly-spacing

使用函数中的解构赋值的规则示例如下:

为:

function({a, b}) {

}

不可

function({ a, b }) {

}

我非常希望Intellij / WebStorm在重新格式化代码时自动插入这些空格,但Codestyle设置似乎都不会影响解构。我能找到的最接近的代码风格设置是Object Literal Braces但它没有效果。

羞于关闭此规则,是否有任何其他设置,插件等会自动在解构分配前后插入空格?

1 个答案:

答案 0 :(得分:17)

如评论中所述,此选项存在于webstorm / intellij的更高版本中。我很难找到它们,所以这里有一张找到它们的图片:

enter image description here