Eclipse具有非常智能的搜索特性(Search Menu > Search),答應您搜索文件中、整個項目中或一個文件組中出現的任何字符串。這個特性很好,但是還在變得更好。Java搜索(Search Menu > Java)答應您將搜索限定為只查找類、方法、類型或其他Java了解的類別。Eclipse可以找到以“set”開頭的所有方法實現,您可以輕易地找到您所有的寫存取方法。更好的是,您可以在任意方法調用上控件單擊(control-click)從而進入它的實現?;蚩丶螕粢粋€類名進入它的實現。另外,您可以在方法上右擊找到所有它被使用的地方(References > Project)。Eclipse對代碼的了解有助于它導航大型代碼基,而您會從中獲益。
“TODO”任務鏈接創建
Eclipse還可以提醒您仍需執行的任務。許多開發人員在代碼中添加TODO注釋來提醒他們還有特定的任務要完成,或者特定的情況要處理。Eclipse又一次利用它對Java結構的知識找到任何以TODO開頭的注釋,并將它添加到一個非凡的Tasks視圖(打開Window Menu > Show View > Other > Basic > Tasks就可看到)。這樣,Eclipse可以提供一個全面的待完成的任務列表。
此外,您還可以配置Eclipse去識別您定義的其他標簽。打開Preferences(Window Menu > Preferences)并瀏覽到“Task Tags”頁面(Java > Task Tags)。您就可以添加新標簽,刪除已有標簽,設置不同標簽的屬性,為代碼指定Eclipse提供的默認值。
代碼編寫
您將會發現Eclipse實際上可以為您編寫代碼。右擊源文件,在“Source”子菜單下,提供了Eclipse可以修改或擴展代碼的一些方法,這會去做一些枯燥工作,從而把您解脫出來。其中最有用的代碼編寫能力是“Generate Getters and Setters”選項,它將會掃描一個類以查找域并為這些域產生適當的存取方法。
另一個非常好的特性叫做“Local History”,這是一種極簡單的本地CVS存儲庫。每保存一次文件,Eclipse將會記住這一保存,并答應您在需要的時候退回到該保存。在默認狀態下,它會記錄過去7天的保存(可以在Window Menu > Preferences > Workbench > Local History中修改這個默認設置)。
Eclipse可以很輕易與JUnit框架一起使用。假如您有按JUnit標準編寫的類,您可以在左邊的Resources視圖中選擇類并運行測試(Run Menu > Run As > JUnit Test)。Eclipse將會自動找到定義的測試套件并運行其中的所有測試,使用它自己的定制UI來顯示測試的運行及發現的錯誤。常見的JUnit綠色線在測試失敗的情況下會變成紅色,Eclipse將會為您顯示導致出錯的棧追蹤信息。