Eclipse将方法按字母顺序组织

39

我有一个包含大约30个方法的大类。在Eclipse中是否有可能自动按字母顺序排序它们?我希望这样做可以使它们更易于在Java浏览或查看类轮廓窗口时找到。


1
请参考这里:https://dev59.com/q0XRa4cB1Zd3GeqPsH28 - leonbloy
4个回答

72
如果你只想查看已排序的类成员而不修改代码,那么你可以点击大纲视图上的A/Z图标,正如其他人所指出的那样。或者,你可能希望在代码本身中对类成员进行排序,在这种情况下,你应该右键单击源文件名或源代码,以获取上下文敏感菜单,然后选择“Source(Alt-Shift-S)”,选择“Sort Members”。
它会弹出一个对话框,允许你自定义排序,选择你所需的选项并点击确定。

5
我想这是正确的,但我认为在源代码中物理重新排序方法并不是一个特别好的事情。我不会这样做。 - jtoberon

14

你可以使用Eclipse中的代码排序功能对类成员进行排序,我认为这可以提高可读性,但应谨慎使用。

选择类,选择“源” > “排序成员”

感谢marcggs'答案


10

在大纲视图中,点击排序按钮。它上面有 A、Z 和箭头。

如果我是你,我不会修改 Java 源代码。如果你正在使用 Eclipse 等 IDE,则这没有任何好处,而且存在一些成本,包括:

  1. 如果代码已经检入源代码控制,则重新排序可能会破坏历史记录
  2. 我从未听说过有编码约定按字母顺序排序方法的团队

1
这只是更改成员在视图中显示的方式,而不修改Java源代码。 - leonbloy
你是正确的,leonbloy,但这已经足够我想要的了。 - zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
如果您的代码能够自动组织,那将是非常好的。例如:构造函数 -> getA -> setA -> setB -> getB -> a...z - Pieter De Bie

9
您可以在概览窗口中使用字母排序来实现此操作。

alphabetic sort 图标


3
这只会改变成员在视图中的显示方式,不会修改Java源代码。 - leonbloy

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