Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebStorm格式化长JavaScript对象属性值_Javascript_Webstorm_Code Formatting - Fatal编程技术网

WebStorm格式化长JavaScript对象属性值

WebStorm格式化长JavaScript对象属性值,javascript,webstorm,code-formatting,Javascript,Webstorm,Code Formatting,如果我的JavaScript对象属性值超过了我的右边距,WebStorm将通过连接+符号将其打断为第二行。这一切都很好。这里的代码样式格式有问题 WebStorm是否有可能为此添加适当的缩进 var obj = { foo: "This is a much too long string " + "which should be indented as shown here" } 相反,它会从包裹线中剥离压痕,如下所示: { foo: "This is a much too l

如果我的JavaScript对象属性值超过了我的右边距,WebStorm将通过连接
+
符号将其打断为第二行。这一切都很好。这里的代码样式格式有问题

WebStorm是否有可能为此添加适当的缩进

var obj = {
  foo: "This is a much too long string " +
    "which should be indented as shown here"
}
相反,它会从包裹线中剥离压痕,如下所示:

{
  foo: "This is a much too long string " +
  "which should be indented here"
}
这是故意的行为吗? 也许我把设置搞错了

我正在使用默认的代码样式设置。

尝试设置选项“对齐对象属性”=“按值”。多行文字的格式应与每行文字的缩进相同。 您可以在设置|编辑器|代码样式| JavaScript页面-其他选项卡上找到此选项。

尝试设置选项“对齐对象属性”=“打开值”。多行文字的格式应与每行文字的缩进相同。 您可以在设置|编辑器|代码样式| JavaScript页面-其他选项卡上找到此选项