WebStorm,"surround with" 删除换行符

WebStorm, "surround with" removes newlines

当我在 WebStorm 9.0.2 中使用 "Surround with" 功能时,它会删除所选代码中的所有换行符。 当我键入“}”关闭现有代码块时,也会发生同样的情况。

如何告诉 WebStorm 仅缩进代码,而保留现有格式。如果我可以更改或彻底禁用此自动格式行为,我也会感到满意。

默认展开实时模板时,代码会自动格式化(这由 Reformat according to style 控制,每个模板单独设置)。此外,如果启用 Reformat block on typing '}'(设置 | 编辑器 | 常规 | 智能键),代码会在添加大括号时自动格式化。当然,您可以禁用所有提及的选项...但我宁愿建议配置代码样式设置,以便在重新格式化代码时保留换行符