2011-01-13 56 views
8

誰能告訴我爲什麼在Eclipse中使用Java類別有用嗎?在eclipse'outline'窗口中引用的'Java類別'是什麼

當在「大綱」窗口中查看時,如果單擊右上角的菜單箭頭並選擇可見類別,我會得到一個顯示某些Java類別的選項,爲什麼我會想要這樣做?

感謝

回答

9

那麼不要忘記,eclipse是一個用於Java的IDE(我只談論Java)。 Java文件可以是人工編寫的Java文件,也可以是生成的文件。

如果您有任何理性軟件或JavaCC或Antlr的經驗,或者如果您正在使用MDD(模型驅動開發),那麼我所說的將是水晶般清晰:)。

所以有時上述工具會生成一些框架Java文件,並要求開發人員填補空白。現在很難在自動生成的方法和變量中找到自己的方法(對於大型模型(MDA)它們確實會生成大量代碼)。因此,一個標準,也很規矩發生器會產生這樣的事情:

/** 
* This is generated method 
* @category Generated 
*/ 

public void generatedMethod() 
{ 
    // do something fancy 
} 

/** 
* This is not a generated method 
* @author James Gosling 
*/ 

public void notAGeneratedMethod() 
{ 
    // do something fancy 
} 

現在從右上角的菜單箭頭,可以選擇可視類別。

也在協作環境中。兩個或兩個以上的人在同一個Java類上工作的地方;您可以將@category定義爲作者姓名或組名,以幫助開發人員快速瀏覽。

希望這會有所幫助。

5

here

分類可以被的Javadoc定義類型,方法 意見,並使用@Category標籤 領域。

類別顯示在提綱 和成員視圖中,並在快速 提綱中。查看菜單允許 選擇可見的類別。

看起來這是一種在代碼中使用元信息進行排序的方法。

+0

好的鏈接謝謝 – Dori 2011-01-14 13:59:37