Java Eclipse自动格式化大括号和缩进。

4

我对Eclipse的自动格式化存在问题,它会将以下代码:

public List<JSON> getIdentityQualifiers(String identity)
        throws DatabaseException
{
     //....code
}

转换为:

public List<JSON> getIdentityQualifiers(String identity)
        throws DatabaseException
        {
    //....code
        }

显然,我希望保留先前的格式,但我找不到控制此项的位置。

嗯...只需在首选项中键入“缩进”即可。那里没有太多选项(其中一个是Java格式化程序,在配置文件时有一个关于“大括号位置”的子部分)。 - Ordous
3个回答

2

前往 项目 -> 属性 -> Java 代码样式 -> 格式化程序,您会看到格式化选项。有许多不同的样式。

我的公司向我们提供一个定制的 XML,精确定义了他们希望如何格式化事物,这是内部创建的。Eclipse 允许您按照此格式完全定义您的格式设置。如果这对您很重要,则肯定会有在线教程。您可以编写自己的教程或在 Eclipse 市场和在线上找到许多示例。


是的,我知道这些事情,并且我的团队已经设置了自定义格式化程序。然而,某些事情发生了,现在它正在做这件事,我希望有人能给我更详细的信息,告诉我去哪里修复这个问题。当我删除throws语句时,该方法会正确格式化。 - Karidrgn

1
你可以尝试这样做,首先选择你想要缩进的代码段,例如:
              if(true)
            {
                           System.out.println("INDENTED");
            }

选择并按下Ctrl + Shift + F键。之后您将获得以下结果。

               if (true) {
                System.out.println("INDENTED");
            }

如果您想进行自定义,可以在以下位置找到:*项目 --> 属性 --> Java 代码风格 --> *


0

我认为基本上可能是我的Eclipse版本或一些模糊的东西,因为这种情况很久以前就停止发生了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接