gpt4 book ai didi

java - intellij formatter 用于方法调用和实例调用的换行

转载 作者:行者123 更新时间:2023-12-01 20:15:49 30 4
gpt4 key购买 nike

enter image description here我已经开始使用 Intellij (之前使用过 Eclipse),但我似乎无法模仿 Eclipse 格式

Eclipse Code Formatter 插件完成了大部分工作,但仍然存在一些差异。

例如:

原行:

object.add(new ClassForSomething(param1, param2, paramObj.method()));

使用 IntelliJ 格式:

object.add(new ClassForSomething(param1, param2, paramObj
.method()));

使用 Eclipse 格式:

object.add(new ClassForSomething(param1, param2, 
paramObj.method()));

在哪里可以找到配置来将我的 intelliJ 格式化程序调整为我在 Eclipse 上使用的配置?

编辑1:我已经上传了我的代码样式 --> 包装和大括号配置

最佳答案

首选项>编辑器>代码样式> Java>包装和大括号中

  • 方法调用参数 - 不换行
  • 优先于调用链包装 - True

这是屏幕截图:

enter image description here

我重现了您描述的方法拆分行为,然后使用我在此处建议的设置“修复”它。但是,格式化程序配置如此之多,其中一些是相互影响的,因此我可能没有准确地重现您所看到的内容。如果是这样,那么我建议尝试以下操作:

  • 将您的 Java 代码样式保存到项目特定版本,然后开始一次一项地更改其配置,直到找到正确的一项。
  • 导出您的 Eclipse 代码样式(从 Eclipse 的 Preferences > Java > Code Style > Formatter 并通过“全部导出”按钮将设置导出到 XML 文件),然后将其导入 IntelliJ(请参见下面的屏幕截图) ...也许 IntelliJ 可以从 Eclipse 格式化程序中计算出正确的配置。

enter image description here

关于java - intellij formatter 用于方法调用和实例调用的换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45840792/

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