javascript -> keep when reformatting -> line breaks 然而 IntelliJ 坚持改变例如 var a-6ren">
gpt4 book ai didi

javascript - 重新格式化 javascript 时,IntelliJ 13 不会出现 "keep line breaks"

转载 作者:行者123 更新时间:2023-11-29 22:01:40 25 4
gpt4 key购买 nike

我启用了以下选项:

code-style -> javascript -> keep when reformatting -> line breaks

然而 IntelliJ 坚持改变例如

var arrrr=[{
},{
}];

var arrrr = [
{
},
{
}
];

我将所有内容的大括号位置都设置为“行尾”,每个其他换行选项都显示“不强制”或“不换行”,等等……我是不是遗漏了什么,或者这是一个错误?

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

最佳答案

我使用 Eclipse Code Formatter 插件解决了这个问题 - http://plugins.jetbrains.com/plugin/?idea&id=6546

插件安装说明在这里 http://www.jetbrains.com/idea/webhelp/installing-updating-and-uninstalling-repository-plugins.html

配置说明在这里https://github.com/krasa/EclipseCodeFormatter#instructions

总结:

  • 打开 Eclipse(是的,不幸的是你必须安装 Eclipse,除非你可以从某个地方获得你喜欢的配置文件)
  • 在 Eclipse 中设置您想要的 javascript 格式化程序选项 - 默认值正是我在问题中寻找的选项
  • 将格式化程序设置导出到 xml 文件(如果要导出默认设置,需要更改配置文件名称)
  • 在 Intellij 中安装 Eclipse Code Formatter 插件
  • IntelliJ -> 设置 -> Eclipse 代码格式化程序
    • 启用插件
    • 设置 Eclipse Javascript Formatter 配置文件 -> 您导出的 xml

现在 IntelliJ 将使用 eclipse 格式化程序而不是它自己的格式化程序。

如果您与使用 Eclipse 的团队合作,这也非常有用,因此你们都可以使用相同的格式设置选项。

关于javascript - 重新格式化 javascript 时,IntelliJ 13 不会出现 "keep line breaks",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23409643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com