Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺。中培偉業《企業級JAVA高級開發技術實戰》培訓專家劉老師指出,Eclipse IDE提供了很多現代功能,如代碼編輯,調試和測試,它對于Java應用程序的開發很有幫助,尤其是在Web應用程序、游戲和網站等方面。
Eclipse IDE項目之所以受到大家的喜愛與它的自由以及開源性質是分不開的。Eclipse Plugin Marketplace中有大量的插件,為Java編程提供了開發工具,劉老師在這里介紹了2017年十大用于Java開發的Eclipse IDE插件。
(1)Log4E
Log4E支持Java項目使用日志,不依賴于任何Log框架,可以通過配置支持各種日志框架,例如Log4J、JDK 1.4日志記錄和SLF4J。Log4E高級版本提供了擴展功能,如可編輯模板、在常用日志框架中使用Jakarta字符串生成器,預覽向導,首選范圍等??傮w來說,Log4E是一款實用且受歡迎的插件。
(2)Mylyn
Mylyn可以將任務管理和上下文管理無縫集成到Eclipse中,是一款強大的任務和應用程序生命周期管理(ALM)框架。Mylyn基于Eclipse,提供以任務為重點的界面、工具和API,幫助開發人員執行多任務,避免信息過載。另外,Mylyn還集成了很多有用的工具,如Jira,Bugzilla和Trac,這些工具可以提供任務管理和離線編輯功能。
(3)Spring IDE
Spring IDE是一個Eclipse插件套件,主要用于開發基于Spring的應用,支持Spring AOP(面向方面的編程),Spring Web Flow和Spring JavaConfig。除此之外,開發人員還可以使用向導、文本和圖形編輯器來創建Spring配置文件和新的Spring項目。
(4)FindBugs
FindBugs是一個免費的開源軟件應用程序,主要作用是幫助開發人員發現Java代碼中的錯誤,它能夠分析Java1.0到1.8所有版本編譯的代碼。FindBugs可以作為流行IDE的可用插件,如Eclipse,Netbeans和IntelliJ等。另外,它還為開發人員提供云存儲功能,幫助他們查找和共享某些問題的評估信息。
(5)Eclipse Checkstyle
Checkstyle是一種廣泛使用的Java源代碼檢查工具,它能夠自動化檢查Java代碼是否符合規范。Eclipse Checkstyle集成了多個Eclipse工作區插件的Checkstyle代碼分析器,允許開發人員配置自定義編碼標準和規則,一旦出現任何違反標準和規則的代碼就會及時反饋和警告,發現的違例或偏差可作為代碼編輯器注釋、Eclipse問題視圖和Checkstyle違例視圖。
(6)Eclim
Eclim是一款用于將Eclipse IDE的代碼編輯功能與Vim(一種支持多種編程語言的流行文本編輯器)集成的插件。通過這一插件Java開發人員可以訪問幾個重要功能,如代碼完成提示、代碼驗證、Java文檔和源代碼搜索,支持Checkstyle和正則表達式測試。程序員還可以利用Eclim編輯HTML,Python,Ruby,JavaScript等代碼。此外,第三方Eclim客戶端還支持其他文本編輯器,例如Sublime Text 2,TextMate和Emacs。
(7)Apache IvyDE
Apache IvyDE是一個用于將Eclipse Ivy(一個依賴項管理器)與Eclipse IDE集成的插件。 Apache Ivy是Apache Ant的一個子項目,是一個基于Java的軟件工具,用于自動化構建過程。 Apache IvyDE提供了強大的功能,如Java依賴關系管理,支持傳遞依賴,Ivy XML文件編輯器,托管類路徑容器和反向依賴關系瀏覽器。
(8)EGit
Git是一款流行的免費開源分布式版本控制軟件,EGit集成了Eclipse Team Framework與GIT,它能夠保存用戶創建的任何新提交的更新,并且實現了對于代碼每次修改的整個歷史的跟蹤。 EGit項目是在“The JGit Project”(GIT的Java實現)之上實現Eclipse工具。
(9)P4Eclipse
P4Eclipse是一個強大的解決方案,用于集成Eclipse IDE與Perforce Helix版本控制引擎。 P4Eclipse是Eclipse IDE的Helix插件,它為Eclipse提供基本的Helix操作,支持Eclipse Team Framework中的敏捷和傳統開發工作流程, P4Eclipse為Eclipse IDE用戶提供了一些有用的功能,如代碼審查,協作,調試,復雜重構等等。
(10)Hibernate Tools
Hibernate Tools是一套用于Eclipse IDE的插件,允許Java開發人員利用Hibernate3的強大功能。Hibernate是一個用于Java平臺的對象關系映射工具,它是JBoss Tools的重要組成部分。Hibernate工具為Eclipse IDE提供了一系列的功能,如映射編輯器,Hibernate控制臺,統一Ant任務和數據庫逆向工程。
對于Java編程和Eclipse IDE領域的菜鳥新手來說,上述的這些插件都是十分有用的。當然,還有很多沒有列舉的插件也十分受人歡迎,歡迎大家補充分享。