Intellij13韩元';";保持换行”;重新格式化javascript时

Intellij13韩元';";保持换行”;重新格式化javascript时,javascript,intellij-idea,Javascript,Intellij Idea,我已启用以下选项: code-style -> javascript -> keep when reformatting -> line breaks 然而IntelliJ坚持改变,例如 var arrrr=[{ },{ }]; 到 我有括号的位置设置为“结束线”的一切,每其他包装选项说,“不要强迫”或“不要包装”,等等。。。我是遗漏了什么,还是一只虫子 或者,是否有任何插件允许我以第一种格式重新格式化javascript/json?我使用Eclipse代码格式化程序插件解

我已启用以下选项:

code-style -> javascript -> keep when reformatting -> line breaks
然而IntelliJ坚持改变,例如

var arrrr=[{
},{
}];

我有括号的位置设置为“结束线”的一切,每其他包装选项说,“不要强迫”或“不要包装”,等等。。。我是遗漏了什么,还是一只虫子


或者,是否有任何插件允许我以第一种格式重新格式化javascript/json?

我使用Eclipse代码格式化程序插件解决了这个问题-

这里有插件安装说明

此处的配置说明

总结:

  • 打开Eclipse(是的,不幸的是,您必须安装Eclipse,除非您可以从某个地方下载您喜欢的配置文件)
  • 在Eclipse中设置所需的javascript格式化程序选项-默认设置与我在问题中所寻找的非常接近
  • 将格式化程序设置导出到xml文件(如果要导出默认设置,则需要更改配置文件名称)
  • 在Intellij中安装Eclipse代码格式化程序插件
  • IntelliJ->Settings->Eclipse代码格式化程序
    • 启用插件
    • 设置Eclipse Javascript格式化程序配置文件->导出的xml
现在IntelliJ将使用eclipse格式化程序而不是自己的


如果您与使用eclipse的团队一起工作,这也非常有用,因此您可以使用相同的格式选项。

您并不孤单。它对我也一样,我宁愿它没有。我也不知道如何修复它,我正在使用与您相同的设置。“我宁愿它不这样做。”EngineerDollery我找到了一个方法,如果你感兴趣的话,在下面添加了一个答案
var arrrr = [
    {
    },
    {
    }
];