我在我的 Eclipse 格式化程序中破坏了啥?

Posted

技术标签:

【中文标题】我在我的 Eclipse 格式化程序中破坏了啥?【英文标题】:What did I break in my Eclipse formatter?我在我的 Eclipse 格式化程序中破坏了什么? 【发布时间】:2019-03-15 16:59:41 【问题描述】:

最近丢失了一台开发机器,我似乎无法让我的格式化程序恢复到以前的工作方式。我已经很接近了,但是有些事情我无法弄清楚格式化程序设置是什么来修复它!

之前

public void method1() 
    MyObject myObject = 
        MyObject
            .builder()
            .param1(param1)
            .param2(param2)
            .param3(param3)
            .build();

之后

public void method1() 
    MyObject myObject = MyObject
        .builder()
        .param1(param1)
        .param2(param2)
        .param3(param3)
        .build();

之前

public void method2() 
    mySomewhatLongName.methodName(somewhatLongMethod(myObject.getParam1(),
            myObject.getParam2);

之后

public void method2() 
    mySomewhatLongName
            .methodName(somewhatLongMethod(myObject.getParam1(),myObject.getParam2);

之前

public void method3() 
    SomeEnumVariable someLongerObject =
            StringUtils.isNotEmpty(someString) ? SomeEnumVariable.VALUE_1
                    : SomeEnumVariable.VALUE_1;

之后

public void method3() 
    SomeEnumVariable someLongerObject = StringUtils.isNotEmpty(someString)
            ? SomeEnumVariable.VALUE_1 : SomeEnumVariable.VALUE_1;

我知道格式化没什么大不了的,但我的 CR 只是我的所有自动格式化程序,它会消除现有代码,我只想解决这个问题。

【问题讨论】:

什么版本的 Eclipse?具体取决于版本。但是,请查看换行。 【参考方案1】:

您可以通过转到项目 > 属性 > Java 代码样式 > 格式化程序来重置格式设置

启用特定于项目的设置,并将您的活动个人资料更改为Eclipse [built-in]

如果需要,您还可以创建自己的格式设置。

【讨论】:

是的,我有一个精心策划的完全自定义格式化程序首选项设置...我应该备份但没有。 您可以将格式选项导出为文件。请这样做,以便我打开它进行进一步检查。 你能发布你当前的配置文件吗?这将有助于检查问题

以上是关于我在我的 Eclipse 格式化程序中破坏了啥?的主要内容,如果未能解决你的问题,请参考以下文章

我在我的代码中做错了啥?

我在我的功能中遗漏了啥吗?

防止eclipse破坏CSS格式

如何检查在我的程序运行的控制台上设置了啥字符编码?

为啥我的 UICollectionView 单元格在我的 swift ios 应用程序中不可点击?

从 intellij-idea 将代码样式格式设置导入 eclipse