25個(gè)最好的免費(fèi)Eclipse插件
Eclipse提供了一個(gè)可擴(kuò)展插件的開(kāi)發(fā)系統(tǒng)。這就使得Eclipse在運(yùn)行系統(tǒng)之上可以實(shí)現(xiàn)各種功能。這些插件也不同于其他的應(yīng)用(插件的功能是最難用代碼實(shí)現(xiàn)的)。擁有合適的Eclipse插件是非常重要的,因?yàn)樗鼈兡茏孞ava開(kāi)發(fā)者們無(wú)縫的開(kāi)發(fā)基于J2EE和服務(wù)的應(yīng)用程序。Eclipse的插件也能幫助他們開(kāi)發(fā)不同應(yīng)用架構(gòu)上的程序。
下面列出來(lái)的是25個(gè)最好的免費(fèi)Eclipse插件,可以讓開(kāi)發(fā)者更高效的工作 。

提高代碼質(zhì)量的插件
1. FindBugs
FindBugs可以幫你找到Java代碼中的bug,它使用Lesser GNU Public License的自由軟件許可。
2. Checkstyle
Checkstyle插件可以集成到Eclipse IDE中去,能確保Java代碼遵循標(biāo)準(zhǔn)代碼樣式。
3. ECLemma
ECLemma是一款擁有Eclipse Public License許可的免費(fèi)工具,它提供了方便快捷的開(kāi)發(fā)和測(cè)試環(huán)境。你可以使用代碼覆蓋模式下的“l(fā)aunch”功能,用起來(lái)就像是真正的運(yùn)行/調(diào)試模式。你可以通過(guò)使用代碼覆蓋試圖,高亮源文件,計(jì)數(shù)來(lái)分析代碼。
4. JDepend4Eclipse
JDepend4Eclipse可以幫助你遍歷文件夾,協(xié)助你量化設(shè)計(jì)的質(zhì)量。它使用Eclipse Public License v1.0許可。
5. PMD
PMD是一款代碼分析器,用來(lái)檢測(cè)變量和寫(xiě)得不好的代碼。
6. SourceHelper
SourceHelper可以協(xié)助編碼和調(diào)試,對(duì)寫(xiě)好的代碼提供說(shuō)明。
7. Structure101
Structure101幫助修改代碼的架構(gòu),就是說(shuō)你可以改變架構(gòu),而不打亂代碼。
文本編輯插件
8. AnyEdit Tools
AnyEdit為輸出控制臺(tái)和工具欄增加了新的編輯器,幫助導(dǎo)入和導(dǎo)出數(shù)據(jù)。它使用Eclipse Public License v1.0許可。
9. Eclim
Eclim給Eclipse引入了Vim的功能,Vim是最好的編輯器之一。開(kāi)發(fā)者可以采用不同的語(yǔ)言來(lái)編寫(xiě)代碼,它也提供bug糾錯(cuò)功能。Eclim使用GPLV3許可。
10. Eclipse-rbe
Eclipse-rbe用來(lái)編輯Java文件,它的功能有為缺失變量發(fā)出警告信息,排序鍵值,轉(zhuǎn)變Unicode編碼等。它使用GNU庫(kù)或LGPL許可。
依賴(lài)性管理插件
11. Apache IvyDE
Apache IvyDE集成了Apache Ivy的依賴(lài)管理功能。它能管理'ivy.xml'中的依賴(lài),也能夠配合WPT和Ant插件的使用。
12. M2eclipse (Maven插件)
M2eclipse能夠管理簡(jiǎn)單的項(xiàng)目,也能管理多模塊項(xiàng)目,它能在Eclipse中啟動(dòng)maven。它提供依賴(lài)管理,能提供自動(dòng)下載。
版本控制插件
13. Subclipse
Subclipse是一個(gè)SVN插件,它為Eclipse IDE提供subversion支持,使用EPL 1.0許可。
14. EGit
EGit提供同步視圖,可以讀.git/ 下排除的文件,提供rebase功能,為pull和push提供精簡(jiǎn)的操作。
15. MercurialEclipse
MercurialEclipse是個(gè)流行的版本控制系統(tǒng)。它提供了clone repository功能,push-pull同步功能,以及簡(jiǎn)單的回滾功能。
16. P4Eclipse
P4Eclipse吸納了Perforce管理系統(tǒng)的特長(zhǎng)。它提供了以開(kāi)發(fā)者為導(dǎo)向的一系列的功能,并且支持許多Agile開(kāi)流程發(fā)以及傳統(tǒng)開(kāi)發(fā)流程。
框架開(kāi)發(fā)插件
17. Spring Tool Suite
Spring Tool Suite提供了XML文件預(yù)覽以及圖形化的spring配置編輯器等開(kāi)發(fā)環(huán)境和工具,它能讓開(kāi)發(fā)變得更簡(jiǎn)單。
18. Spring IDE
Spring IDE幫助你開(kāi)發(fā)Spring應(yīng)用,它提供了圖形編輯界面。它還能用圖形的方式顯示bean之間的關(guān)系
19. Hibernator
Hibernator能夠創(chuàng)建或更新數(shù)據(jù)庫(kù)schema,運(yùn)行hibernate查詢(xún)語(yǔ)句,創(chuàng)建映射文檔。用戶(hù)可以將一個(gè)Java類(lèi)和一個(gè)相關(guān)的映射文件同步起來(lái)。
20. JbossTools
JbossTools 3.2x支持JBoss,Hibernate,Drools,XHTML,Seam等
其他功能插件
21. ASM – 二進(jìn)制預(yù)覽插件
ASM Bytecode Outline插件可以顯示當(dāng)前的Java文件或class文件的分解的二進(jìn)制代碼,便于Java/class文件的二進(jìn)制比較,也可以顯示當(dāng)前二進(jìn)制代碼的ASMifier代碼。你可以用Eclipse更新管理器來(lái)安裝ASM。
22. Mylyn – 任務(wù)管理
Mylyn采用任務(wù)為中心的界面,它為開(kāi)發(fā)者提供了任務(wù)管理工具。另外,也集成了富文本編輯工具,以及監(jiān)測(cè)工具。
23. Eclipse Launcher
Eclipse launcher采用Delphi 6寫(xiě)成,使用它你可以自定義啟動(dòng)Eclipse IDE時(shí)的配置。
24. FileSync
FileSync擁有Eclipse Pulic License v1.0許可,它是一個(gè)文件同步工具,可以創(chuàng)建,刪除,映射文件。
25. Log4E
Log4E可以幫你更容易的寫(xiě)日志,而不需要受特定日志框架的約束。當(dāng)然你也可以自定義你自己的日志模版。
總而言之,插件能讓Eclipse用其他語(yǔ)言來(lái)編寫(xiě)。Eclipse插件是必不可少的,因?yàn)樗鼈冏孞ava應(yīng)用無(wú)縫連接,降低了Java的復(fù)雜度。然而,裝了過(guò)多的插件會(huì)讓你的Eclipse變慢,所以你需要有選擇性的安裝插件。
相關(guān)文章
Java8之lambda最佳實(shí)踐_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
在8 里面Lambda是最火的主題,不僅僅是因?yàn)檎Z(yǔ)法的改變,更重要的是帶來(lái)了函數(shù)式編程的思想,我覺(jué)得優(yōu)秀的程序員,有必要學(xué)習(xí)一下函數(shù)式編程的思想以開(kāi)闊思路2017-06-06
解決maven build 無(wú)反應(yīng),直接terminated的問(wèn)題
下面小編就為大家?guī)?lái)一篇解決maven build 無(wú)反應(yīng),直接terminated的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
java獲取當(dāng)前時(shí)間和前一天日期(實(shí)現(xiàn)代碼)
java獲取當(dāng)前時(shí)間和前一天日期的實(shí)現(xiàn)代碼。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10
java實(shí)現(xiàn)隊(duì)列queue數(shù)據(jù)結(jié)構(gòu)詳解
大家好,本篇文章主要講的是java實(shí)現(xiàn)隊(duì)列queue數(shù)據(jù)結(jié)構(gòu)詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下2022-02-02
XXL-Job端口額外占用問(wèn)題的解決方法小結(jié)
最近博主在Spring整合XXL-JOB到項(xiàng)目時(shí)發(fā)現(xiàn)了個(gè)問(wèn)題,注冊(cè)執(zhí)行器需要額外占用端口,也就是我們每啟動(dòng)一個(gè)程序,除了程序本身的API端口外,還需要額外開(kāi)放一個(gè)執(zhí)行器端口,所以本文給大家分享了XXL-Job端口額外占用問(wèn)題的解決方法小結(jié),需要的朋友可以參考下2024-05-05
SpringBoot集成Redis實(shí)現(xiàn)消息隊(duì)列的方法
這篇文章主要介紹了SpringBoot集成Redis實(shí)現(xiàn)消息隊(duì)列的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
JavaWeb建立簡(jiǎn)單三層項(xiàng)目步驟圖解
這篇文章主要介紹了JavaWeb建立簡(jiǎn)單三層項(xiàng)目步驟圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07

