經(jīng)過十年的開發(fā)、無數(shù)的擴展和插件過程,Eclipse仍然是多領(lǐng)域開發(fā)人員最喜愛的平臺之一。 特別是在Java生態(tài)系統(tǒng)中,Eclipse為開發(fā)、調(diào)試和運行應(yīng)用程序提供了一個堅實的環(huán)境。 在這篇文章中,將分享15個types,幫助Java開發(fā)人員更有效的工作。這些功能不需要安裝任何插件。
1. 使用Eclipse Oxygen
僅在Eclipse的最后一次發(fā)行版本中有許多改進,而就在幾天前發(fā)布的最新版本中,IDE支持Java 9開箱即用。 其中一些改進是:
* 在調(diào)試程序時顯示最后的返回值。
*更好的支持Java 8,為lambda表達式類型推斷提供了大量的Bug修復(fù)。
*一種新的Java索引顯著的提高了工具性能,例如在加載平臺類和接口的類型層次結(jié)構(gòu)上。
*支持JUnit 5。
2.使用Ctrl + Tab切換編輯器
如果你習(xí)慣于在瀏覽器和編輯器中切換選項卡,那么請更改在Java源文件間的快捷鍵切換。 打開窗口 - >選項 - >鍵,然后搜索“下一個編輯器”和“以前的編輯器”,并分別覆蓋綁定到Ctrl + Tab和Ctrl + Shift + Tab。
3.選擇多個工作區(qū)之前,在工作集中分組相關(guān)項目
如果在許多不同的項目上工作,可能需要使用多個工作區(qū)來分隔它們。但你可以將相關(guān)項目分組到一個工作集中, 這樣就不必切換工作區(qū)或開兩個Eclipse窗口。 它也可以讓您的項目在同一視圖中進行組織和訪問。 例如,為示例項目保留一個工作集,以便快速試驗,然后為Maven項目中每組相關(guān)模塊提供一個工作集。 這可能需要更改Package Explorer視圖,以查看這些工作集,如下所示。
如果想結(jié)束許多沒有正在使用的項目工作集,可以從包資源管理器右鍵單擊并選擇關(guān)閉項目來簡單地關(guān)閉工作集。 這將減少IDE中的內(nèi)存消耗,并使其這些已關(guān)閉的項目像是不再存在于工作區(qū)中,直到重新打開它們?yōu)橹埂?/p>
4.在搜索對話框中設(shè)置“增量”選項
當(dāng)按Ctrl + F在源文件中的查找文本時,檢查搜索對話框中增加的復(fù)選框,當(dāng)你在輸入的時搜索文本的出現(xiàn)就會出現(xiàn)。這個看似次要的細(xì)節(jié)幫助避免輸入太多的字符,然后回車,找到想要的東西。
5.使用導(dǎo)航和搜索快捷方式
以下一些快捷鍵方式:
*F3或Ctrl +左鍵單擊:轉(zhuǎn)到元素聲明
*Ctrl + T:視圖類型層次結(jié)構(gòu)和實現(xiàn)方法
*Ctrl + Alt + H:選定元素的視圖調(diào)用層次結(jié)構(gòu)
*Ctrl + Shift + G:搜索工作區(qū)查找所選元素的左右引用
*Ctrl + Shift + T:搜索類,接口或枚舉
*Ctrl + Shift + R:搜索資源(例如文本文件)
6.使用文件搜索功能
如果要在工作區(qū)中搜索文本,那么這是非常有用的。 可以通過文件類型和搜索范圍過濾搜索,例如僅搜索所選項目。
7.使用Ctrl + Space和Ctrl + 1進行內(nèi)容輔助和快速修復(fù)
Ctrl + Space允許自動完成。 它也可以用于覆蓋方法并生成getter / setter和構(gòu)造函數(shù)。
Ctrl + 1可以非常方便快速和智能的修復(fù),如:
*將構(gòu)造函數(shù)參數(shù)分配給新的或現(xiàn)有的類
*將語句分配給局部變量
*重命名變量,字段或類等
8.使用代碼生成操作
Alt + Shift + S可用于快速添加常用代碼:
* 生成getter / setter和構(gòu)造函數(shù)
*覆蓋hashCode()和equals()
*覆蓋toString()
9. Ctrl + 3很重要
與其它的IDE一樣,在Eclipse中有許多用于執(zhí)行操作的快捷鍵。 但最重要的可能是Ctrl + 3快速訪問,這是所有可以執(zhí)行的操作的入口點。 可以用它來打開一個視圖、也可以用來進行重構(gòu)或者創(chuàng)建一個新的項目等。
10.從庫中下載源代碼
如果你使用Maven,可以下載你需要的源代碼。當(dāng)選擇自動獲取依賴資源時,在“窗口” - >“首選項” - >“Maven”中有優(yōu)先選擇。還可以通過單擊右鍵Maven依賴關(guān)系樹,選擇Maven - >下載源來手動下載源。通常,當(dāng)點擊F2時,也可以在IDE中提供Javadoc注釋,不需要再單獨瀏覽。在Gradle中也有類似方法。
11.使用快捷鍵運行,調(diào)試和檢查代碼
調(diào)試時需要知道的:
*Ctrl + F11運行最后一個應(yīng)用程序啟動
*F11調(diào)試最后一個應(yīng)用程序
*F5 Sept into
*F6 Sept over,即轉(zhuǎn)到下一行
*F7返回給調(diào)用者
* F8恢復(fù)到下一個斷點
* Ctrl + Shit + I 評估表達式
*使用Display視圖在當(dāng)前調(diào)試環(huán)境中編寫和執(zhí)行代碼
12.根據(jù)條件斷點和觀察點確定程序暫停
通常情況下,只有滿足某個條件時,才能使程掛起一行代碼。只要不過度使用該特性,就能幫助減少調(diào)試時間。
13.保存運行配置以供以后重新使用
程序員經(jīng)常需要用不同的參數(shù)構(gòu)建多模塊項目、為特定項目運行單元測試或者為運行主類配置一些參數(shù)。時間花在IDE內(nèi)配置適當(dāng)?shù)倪\行或調(diào)試配置,而不是切換到命令行。
14.利用代碼覆蓋支持
在Eclipse Oxygen中,基于JaCoCo代碼覆蓋庫的Eclipse EclEmma工具,被集成為IDE的一部分,允許在運行單元測試時提供有關(guān)代碼覆蓋的信息。要運行帶有覆蓋率的程序或單元測試時,請單擊右鍵來運行,并選擇Coverage As - > Java Application或JUnit Test。
15.對于擁有大量相關(guān)項目的大型工作區(qū),禁用自動構(gòu)建
如果有很多相互依賴的項目,自動構(gòu)建默認(rèn)行將在保存時觸發(fā)“內(nèi)部”構(gòu)建,非常耗時。在這種情況下,可以從“項目”菜單中取消選中該選項,可以手動構(gòu)建項目。
可能許多可能依賴于開發(fā)者的偏好,沒有被提到。但希望這15條能對使用Eclipse的Java開發(fā)人員有用!