2011-07-01 77 views
32

我有一个包含约30个方法的大类。是否可以在eclipse中按字母顺序自动排序?我希望能够做到这一点,以便在Java浏览或查看课程大纲窗口时更容易找到它们。Eclipse按字母顺序组织方法

+1

请参阅此处:http://stackoverflow.com/questions/198177/how-to-specify-the-order-of-class-members-when-formatting-in-eclipse – leonbloy

回答

66

如果你只是想查看有序的类成员,而无需修改代码,那么你可以点击在A/Z正如其他人所指出的,大纲视图中的图标。或者,您可能希望对代码本身的类成员进行排序,在这种情况下,您应该右键单击源或源文件名以获取上下文相关菜单,然后选择源代码(Alt-Shift-S),排序成员。

它会弹出一个对话框让您自定义排序,选择您想要的选项,然后单击确定。

+1

这实际上是我问的问题的正确答案。另外两个回答也很有帮助。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+5

我想这是真的,但我不认为在源代码中对物理重新排序方法是一件特别好的事情。我根本就不会这样做。 – jtoberon

7

您可以在概览窗口中为此使用字母排序。

alphabetic sort图标

+2

这只会改变成员的显示方式该视图,它不会修改Java源代码。 – leonbloy

9

按排序的大纲视图按钮。它有A,Z和一个箭头。

如果我是你,我不会修改Java源代码。如果您使用的是IDE,比如Eclipse,那么这不会增加效益,有几个费用,包括:如果代码已在源控制,那么诉诸它可以打破历史检验

  1. 我从来没有听说过一组具有的排序方法是一种编码规范的字母顺序
+1

这只会改变成员在视图中的显示方式,它不会修改Java源码 – leonbloy

+0

哇我是如何错过它的。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+0

你是正确的leonbloy,但这对我想要的就足够了。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

6

实际上,您可以使用eclipse在您的代码中对您的类的成员进行排序,我认为这会提高可读性,但应谨慎使用。

选择类,源>排序成员

感谢marcggs' answer

+0

这一个已经被接受的答案覆盖。 – alexander