天天看點

25 個讓 Java 程式員更高效的 Eclipse 插件

原文:http://www.oschina.net/news/27773/25-best-free-eclipse-plug-ins-for-java?from=20120416

eclipse提供了一個可擴充插件的開發系統。這就使得eclipse在運作系統之上可以實作各種功能。這些插件也不同于其他的應用(插件的功能 是最難用代碼實作的)。擁有合适的eclipse插件是非常重要的,因為它們能讓java開發者們無縫的開發基于j2ee和服務的應用程式。 eclipse的插件也能幫助他們開發不同應用架構上的程式。

下面列出來的是25個最好的免費eclipse插件,可以讓開發者更高效的工作 。

提高代碼品質的插件

1. findbugs

findbugs可以幫你找到java代碼中的bug,它使用lesser gnu public license的自由軟體許可。

2. checkstyle

checkstyle插件可以內建到eclipse ide中去,能確定java代碼遵循标準代碼樣式。

3. eclemma

eclemma是一款擁有eclipse public license許可的免費工具,它提供了友善快捷的開發和測試環境。你可以使用代碼覆寫模式下的“launch”功能,用起來就像是真正的運作/調試模式。你可以通過使用代碼覆寫試圖,高亮源檔案,計數來分析代碼。

4. jdepend4eclipse

jdepend4eclipse可以幫助你周遊檔案夾,協助你量化設計的品質。它使用eclipse public license v1.0許可。

5. pmd

pmd是一款代碼分析器,用來檢測變量和寫得不好的代碼。(更新網址-http://pmd.sourceforge.net/eclipse/)

6. sourcehelper

sourcehelper可以協助編碼和調試,對寫好的代碼提供說明。

7. structure101

structure101幫助修改代碼的架構,就是說你可以改變架構,而不打亂代碼。

文本編輯插件

8. anyedit

tools

anyedit為輸出控制台和工具欄增加了新的編輯器,幫助導入和導出資料。它使用eclipse public license v1.0許可。

9. eclim

eclim給eclipse引入了vim的功能,vim是最好的編輯器之一。開發者可以采用不同的語言來編寫代碼,它也提供bug糾錯功能。eclim使用gplv3許可。

10. eclipse-rbe

eclipse-rbe用來編輯java檔案,它的功能有為缺失變量發出警告資訊,排序鍵值,轉變unicode編碼等。它使用gnu庫或lgpl許可。

依賴管理

11. apache

ivyde

apache ivyde內建了apache ivy的依賴管理功能。它能管理’ivy.xml’中的依賴,也能夠配合wpt和ant插件的使用。

12. m2eclipse (maven插件)

m2eclipse能夠管理簡單的項目,也能管理多子產品項目,它能在eclipse中啟動maven。它提供依賴管理,能提供自動下載下傳。

版本控制插件

13. subclipse

subclipse是一個svn插件,它為eclipse ide提供subversion支援,使用epl 1.0許可。

14. egit

egit提供同步視圖,可以讀.git/ 下排除的檔案,提供rebase功能,為pull和push提供精簡的操作。

15. mercurialeclipse

mercurialeclipse是個流行的版本控制系統。它提供了clone repository功能,push-pull同步功能,以及簡單的復原功能。

16. p4eclipse

p4eclipse吸納了perforce管理系統的特長。它提供了以開發者為導向的一系列的功能,并且支援許多agile開流程發以及傳統開發流程。

架構開發插件

17. spring

tool suite

spring tool suite提供了xml檔案預覽以及圖形化的spring配置編輯器等開發環境和工具,它能讓開發變得更簡單。

18. spring

ide

spring ide幫助你開發spring應用,它提供了圖形編輯界面。它還能用圖形的方式顯示bean之間的關系。(更新網址 – http://springide.org/updatesite)

19. hibernator

hibernator能夠建立或更新資料庫schema,運作hibernate查詢語句,建立映射文檔。使用者可以将一個java類和一個相關的映射檔案同步起來。

20. jbosstools

jbosstools 3.2x支援jboss,hibernate,drools,xhtml,seam等。(更新網址-http://download.jboss.org/jbosstools/updates/jbosstools-2.1.2.ga)

其他功能插件

21. asm –

二進制預覽插件

asm bytecode outline插件可以顯示目前的java檔案或class檔案的分解的二進制代碼,便于java/class檔案的二進制比較,也可以顯示目前二進制代碼的asmifier代碼。你可以用eclipse更新管理器來安裝asm。(更新網址-http://download.forge.objectweb.org/eclipse-update/)

22. mylyn –

任務管理

mylyn采用任務為中心的界面,它為開發者提供了任務管理工具。另外,也內建了富文本編輯工具,以及監測工具。

23. eclipse launcher

eclipse launcher采用delphi 6寫成,使用它你可以自定義啟動eclipse ide時的配置。

24. filesync

filesync擁有eclipse pulic license v1.0許可,它是一個檔案同步工具,可以建立,删除,映射檔案。

25. log4e

log4e可以幫你更容易的寫日志,而不需要受特定日志架構的限制。當然你也可以自定義你自己的日志模版。

總而言之,插件能讓eclipse用其他語言來編寫。eclipse插件是必不可少的,因為它們讓java應用無縫連接配接,降低了java的複雜度。然而,裝了過多的插件會讓你的eclipse變慢,是以你需要有選擇性的安裝插件。

除了以上提到的插件,當然還有其他的高效率的插件,如jadclipse。如果你還有其他讓你覺得好用的插件,請寫下來吧。

英文原文: fromdev.com  

編譯:伯樂線上 – 唐小娟

繼續閱讀