自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Eclipse 3.5的快速項(xiàng)目導(dǎo)航功能

開發(fā) 后端
Eclipse 3.5中引入了一個(gè)快速項(xiàng)目導(dǎo)航的功能。與已有特性相結(jié)合,無(wú)論是多大的項(xiàng)目,您都可以迅速找到所需的內(nèi)容。如果您還在大量的包或目錄中查找 Java 方法或類,那么不妨考慮本文介紹的這個(gè)功能。

Eclipse Galileo就是今年的年度版,Eclipse 3.5。Eclipse 3.5中有不少令人振奮的新功能,下面介紹的是一個(gè)快速項(xiàng)目導(dǎo)航的特性。

我曾在某個(gè)朋友(他是一名技術(shù)主管)所負(fù)責(zé)的項(xiàng)目工作,他用一個(gè)洞穴探險(xiǎn)術(shù)語(yǔ) “spelunking(洞穴探險(xiǎn))” 來(lái)形容在大型項(xiàng)目中搜尋所需內(nèi)容的過(guò)程,他對(duì)這個(gè)詞給出的解釋是:在大量文件目錄中搜索特定的類文件。對(duì)于大型 Java 項(xiàng)目,隨著接口和類的不斷增加,在代碼庫(kù)中查找某個(gè)文件所需的時(shí)間也會(huì)隨之增加。在 Package Explorer 中梳理大量文件和目錄就像是在洞穴深處探險(xiǎn)。

如果您還在大量的包或目錄中查找 Java 方法或類,則可以考慮本文提供的大型項(xiàng)目導(dǎo)航技巧。嘗試放棄使用 Package Explorer 而改用此處的技巧,大多數(shù)任務(wù)都只需要少量鼠標(biāo)單擊和按鍵操作便可完成。

Open Declaration

在 Galileo 出現(xiàn)之前的 Eclipse 版本中,打開文件以查看其內(nèi)容的一種快速方法是右鍵單擊某方法或類,然后在上下文菜單中單擊 Open Declaration,在 Java 編輯器中打開 Java 元素(方法、接口或類)。除了使用上下文菜單之外,您還可以按下 Ctrl 鍵并將鼠標(biāo)懸停在 Java 編輯器中的元素上。當(dāng)鼠標(biāo)懸停在元素上方時(shí),它會(huì)轉(zhuǎn)換為可以單擊的鏈接。在 Java 編輯器中單擊該鏈接會(huì)將您導(dǎo)向相應(yīng)元素的聲明部分。

Galileo 中新增了一個(gè)下拉列表,其中顯示了打開聲明的選項(xiàng)。單擊 Open Declaration 可以在 Java 編輯器中打開所選元素(參見圖 1)。

圖 1. 打開聲明

打開聲明

Open Declaration 的***問(wèn)題就是接口的使用。如果您正在使用接口,則該命令會(huì)打開元素的聲明 — 它是一個(gè)接口。如果您實(shí)際上是希望打開所選元素的實(shí)現(xiàn),以便查看項(xiàng)目運(yùn)行時(shí)實(shí)際執(zhí)行的 Java 代碼,則可能讓您感到有些郁悶。此問(wèn)題在 Galileo 中的新命令特性中已經(jīng)得到了解決:Open Implementation.

Open Implementation

要調(diào)用 Open Implementation,按下 Ctrl 的同時(shí)將鼠標(biāo)懸停到 Java 編輯器中的某 Java 元素上,就像是需要使用超級(jí)鏈接來(lái)打開聲明一樣。此時(shí)會(huì)出現(xiàn)下拉列表,并且您可以單擊 Open Implementation

圖 2. 打開實(shí)現(xiàn)

打開實(shí)現(xiàn)

使用如上所示的代碼,編輯器將打開元素的實(shí)際類實(shí)現(xiàn)。

圖 3. 顯示在編輯中的代碼

顯示在編輯中的代碼

Javadoc 超級(jí)鏈接

如果您使用 Javadoc(參見 參考資料)來(lái)記錄元素信息,則可以通過(guò)相同的 Ctrl+單擊 技巧來(lái)打開 Javadoc 中(使用 @see@link 關(guān)鍵字)引用的元素,如圖 4 所示。單擊超級(jí)鏈接時(shí),Eclipse 會(huì)在 Java 編輯器中打開指定類型。

圖 4. 在 Javadoc 注釋中使用 Ctrl-單擊

Javadoc 注釋中的 Ctrl-單擊

Galileo 提供了一種新特性,即查看由 @see@link 定義的元素的文檔。Javadoc 預(yù)覽和 Javadoc 視圖將元素顯示為超級(jí)鏈接。如果您單擊超級(jí)鏈接,則會(huì)顯示相關(guān)元素的 Javadoc。如果只需要閱讀元素的 Javadoc,那么您可以避免在新的 Java 編輯器視圖中打開文件。

圖 5. Javadoc 視圖中用于快速瀏覽的超級(jí)鏈接

Javadoc 視圖中用于快速瀏覽的超級(jí)鏈接

查看 Quick Outline

在較大的包含許多方法的類文件中,按 Ctrl+O 可以打開 Quick Outline,以便于快速查找方法或字段。按下 Ctrl+O 之后,鍵入需要查找的方法的名稱。在鍵入過(guò)程中,列表會(huì)自動(dòng)篩選,僅顯示匹配的元素。

圖 6. 使用 Quick Outline

使用 Quick Outline

從列表中選擇元素時(shí),Eclipse 會(huì)在當(dāng)前 Java 編輯器中導(dǎo)航到該元素。

#p#

查看 Quick Type Hierarchy

如果在 Java 編輯器中打開了某個(gè)類文件,并且希望在類型層次結(jié)構(gòu)中打開 Java 類型,可以按下 Ctrl+T(或單擊 Navigate > Quick Type Hierarchy)來(lái)顯示類型層次結(jié)構(gòu)。

圖 7. 使用 Quick Type Hierarchy

使用 Quick Type Hierarchy

層次結(jié)構(gòu)將顯示所選元素的子類型。舉例來(lái)說(shuō),如果您在調(diào)用 Quick Type Hierarchy 時(shí)選擇了某個(gè)接口,則列表將顯示已知的所有實(shí)現(xiàn)了該接口的類。

再次按下 Ctrl+T,Quick Type Hierarchy 將在列表中顯示超類型(參見圖 8)。現(xiàn)在,列表將包含所選元素實(shí)現(xiàn)的任何接口以及它擴(kuò)展的所有類。

圖 8. 使用 Quick Type Hierarchy 查找超級(jí)類型

使用 Quick Type Hierarchy 查找超級(jí)類型

從 Quick Type Hierarchy 的列表中選擇一個(gè)類型,Eclipse 將在一個(gè)新的 Java 編輯器中打開所選類型。

打開類型

如果知道希望在編輯器中打開的 Java 類的名稱,則找到并打開它的最簡(jiǎn)單的方法是按下 Ctrl+Shift+T(或者單擊 Navigate > Open Type)打開 Open Type 窗口。當(dāng)此窗口出現(xiàn)后,鍵入名稱,Eclipse 將顯示可以找到的匹配類型列表。

圖 9. 使用 Open Type

使用 Open Type

除了鍵入完整的類名之外,您還可以使用兩個(gè)技巧來(lái)更快地查找結(jié)果。***個(gè)技巧是使用 *? 通配符來(lái)分別匹配任何或單個(gè)字符 。舉例來(lái)說(shuō),要查找 AutomobileFormatter 類,可以鍵入 Auto* 或者 A*Formatter。

圖 10. 在 Open Type 中使用通配符

在 Open Type 中使用通配符

第二種技巧是使用類的縮寫??s寫基于類型名稱的大寫字母。要查找 AutomobileFormatter,只需鍵入 AF。但是,這可能仍然無(wú)法充分縮小范圍,因此可以鍵入 AuFo。從 Open Type 窗口中的列表中選擇一種類型,然后單擊 OK。Eclipse 將在 Java 編輯器中打開所選類型。

打開資源

有時(shí),您希望打開的文件并不是 Java 注釋,而是屬性文件或 XML 文件。這時(shí)不應(yīng)使用 Open Types,而應(yīng)使用 Open Resources,方法是按下 Ctrl+Shift+R(或者單擊 Navigate > Open Resource)。類似于 Open Type,您可以使用通配符或縮寫來(lái)快速縮小列表中的資源范圍。與 Open Type 相同,從列表中選擇資源后單擊 OK,Eclipse 將打開所選資源。

利用 “面包屑” 工具欄

雖然 Java 編輯器中的 “面包屑” 工具欄與 Package Explorer 的使用方法相類似,但 Java 編輯器的 “面包屑” 工具欄中顯示的方法、類、包和其他項(xiàng)目資源更加易于導(dǎo)航。

要啟用 “面包屑” 工具欄,單擊如下所示的按鈕。

圖 11. Java 編輯器 “面包屑” 工具欄切換按鈕

Java 編輯器 “ 面包屑” 工具欄切換按鈕

啟用后,“面包屑” 工具欄將如圖 12 所示。當(dāng)您從編輯器中選擇不同的元素時(shí),“面包屑” 工具欄中的項(xiàng)目將切換為顯示當(dāng)前所選元素以及它在項(xiàng)目中的層次結(jié)構(gòu)。

圖 12. Java 編輯器 “面包屑” 工具欄

Java 編輯器 “面包屑” 工具欄

您可以單擊 “面包屑” 工具欄,并查看位于相同層次的其他元素。

圖 13. 打開位于相同層次的元素

打開位于相同層次的元素

結(jié)束語(yǔ)

Eclipse 3.5 提供了一些特性,可以幫助您快速有效地導(dǎo)航大型代碼庫(kù),而不需要 “深度探尋” 代碼文件和目錄。借助 Eclipse IDE 中的項(xiàng)目導(dǎo)航特性,您可以專注于代碼的實(shí)現(xiàn),而不為查找類和方法煩神。

【編輯推薦】

  1. 12個(gè)小技巧,讓你高效使用Eclipse
  2. Eclipse 3.5中的五個(gè)有趣功能
  3. E4 Alpha版出爐:下一代Eclipse平臺(tái)?
  4. Eclipse 3.5插件安裝與卸載的10個(gè)小竅門
  5. Eclipse平臺(tái)應(yīng)用與開發(fā)專題
責(zé)任編輯:yangsai 來(lái)源: IBMDW
相關(guān)推薦

2009-08-25 14:25:19

Eclipse 3.5

2009-06-15 09:35:48

Eclipse 3.5

2009-04-16 09:02:30

Eclipse開發(fā)平臺(tái)版本發(fā)布

2009-06-16 14:27:00

Eclipse 3.5

2009-06-25 08:58:08

Eclipse 3.5

2009-06-03 16:06:28

Eclipse插件開發(fā)Eclipse

2009-07-14 10:21:19

Eclipse 3.5

2011-03-16 09:46:54

Eclipse代碼模板

2009-07-01 17:11:32

標(biāo)記導(dǎo)航Visual Stud

2009-12-10 14:04:09

.Net Framew

2019-01-04 16:11:50

2009-08-13 18:00:48

Eclipse重構(gòu)功能擴(kuò)展點(diǎn)

2009-06-01 15:32:30

EclipseJPA入門

2023-12-29 08:06:40

開源軟件導(dǎo)航前端

2009-05-27 10:39:54

EclipseGalileo

2009-06-01 15:56:48

eclipse sdkeclipse

2010-06-12 13:59:42

Eclipse 4.0CSS主題功能切換

2009-09-17 09:51:18

Eclipse JDT自定義跳轉(zhuǎn)

2021-11-26 09:40:37

EclipseIDEA開發(fā)

2010-03-17 13:27:43

3.5GHz無(wú)線接入系
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)