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

dus*_*ltz 11 javascript intellij-idea webstorm ecmascript-6

我正在使用airbnb eslint规则来提取我的ES6代码.其中一条规则就是力量object-curly-spacing.

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

坏:

function({a, b}) {

}
Run Code Online (Sandbox Code Playgroud)

好的:

function({ a, b }) {

}
Run Code Online (Sandbox Code Playgroud)

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

羞于关闭这个规则,是否有任何额外的设置,插件等会在解构分配前后自动插入空格?

Zap*_*ree 22

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

在此输入图像描述

  • 有人解决这个问题了吗?我还在挣扎。 (2认同)