2011-07-01 99 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