更新時(shí)間:2020-09-28 17:13:06 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽7729次
古人有云,工欲善其事,必先利其器。Eclipse作為世界上著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE),無(wú)疑是開發(fā)中手中的利器,那么Eclipse插件就是這把利器的磨刀石。然而,我們?cè)S多Java初學(xué)者卻不知道如何獲得這種磨刀石,本文我們就向大家介紹好用的10大Eclipse插件。
多語(yǔ)言、多框架的支持得以實(shí)現(xiàn)源于 Eclipse 良好的插件體系結(jié)構(gòu)。將大大小小的各種工具添加到你的 Eclipse 中,就可以擴(kuò)展其功能并對(duì)其進(jìn)行自定義從而滿足你的特定開發(fā)需求。下面將介紹多個(gè)對(duì)于開發(fā)者來(lái)說(shuō)非常有用的 Eclipse 插件。各種各樣插件的存在使得 Eclipse 變得更加強(qiáng)大。

如果你也是那種討厭白色背景的人,那么肯定不會(huì)問我為什么黑屏更好,也不會(huì)覺得使用“darkest”修改“dark”是多余的。我相信你一旦用了 Darkest Dark(marketplace.eclipse.org/content/dar…) 主題之后一定會(huì)愛上它,因?yàn)樗屇忝鎸?duì)一整天電腦屏幕之后的眼睛不那么難受。
我個(gè)人非常喜歡 SpotBugs(marketplace.eclipse.org/content/spo…) 這個(gè)工具。我借助它幫我找出我正在寫的代碼中的錯(cuò)誤。與之前使用的 FindBugs 工具類似,SpotBugs 像一個(gè)嚴(yán)格的審計(jì)人員一樣,其內(nèi)部預(yù)編了數(shù)百個(gè)“bug 匹配模板”。它搜索你的代碼,使用bug 模板進(jìn)行匹配就可以幫助你找到代碼中的錯(cuò)誤。我相信有一些程序員會(huì)對(duì) SpotBugs 工具找出的bug表示懷疑,但是有這么一個(gè)工具幫你找出錯(cuò)誤,給你一定的參考總是好的。
盡管有時(shí)候 Checkstyle(marketplace.eclipse.org/content/che…)使用起來(lái)會(huì)令人反感,但是我必須承認(rèn),在每個(gè)人都遵循相同規(guī)則并以同樣的方式構(gòu)建代碼的項(xiàng)目工作會(huì)更加容易。大腦有一種學(xué)習(xí)風(fēng)格的方式,當(dāng)每個(gè)方法的空白處于同一個(gè)位置時(shí),大腦就能更快地理解每個(gè)人的代碼。當(dāng)然,你可以編寫 Checkstyle 插件來(lái)執(zhí)行你自己所喜愛的規(guī)則,這意味著你可以自己動(dòng)手定制自己獨(dú)特的東西。
如今在版本控制領(lǐng)域 Git 占據(jù)的份額越來(lái)越大,但是依然有很多人使用 Subversion 工具。對(duì)于 SVN 用戶來(lái)說(shuō)一般有兩個(gè)工具可以選擇:Subclipse(marketplace.eclipse.org/content/sub…)和 Subversive( marketplace.eclipse.org/content/sub…)。這兩者都能很好地完成版本控制管理工作,目前它們各自的用戶數(shù)幾乎平分秋色。這兩者的差異主要在于信息呈現(xiàn)方式有所不同。具體使用哪一個(gè)取決于個(gè)人喜好,不過(guò)據(jù)統(tǒng)計(jì)用戶在使用這兩個(gè)工具時(shí)都會(huì)偶爾遇到一些小問題。
M2Eclipse(marketplace.eclipse.org/content/mav…),或者簡(jiǎn)稱 M2E ,是將 Maven 構(gòu)建工具集成到 Eclipse 的首選方案,這樣一來(lái),你的每次保存將觸發(fā) Maven 構(gòu)建項(xiàng)目而不僅僅是 Eclipse。精心設(shè)計(jì)的 POM(項(xiàng)目對(duì)象模型)避免了需要記住 Maven 的 XML 模式的麻煩,當(dāng)然,你依然可以編輯原始 XML。上圖顯示了各種代碼的依賴關(guān)系。
當(dāng)我們需要清理代碼并刪除那些不需要的代碼碎片時(shí),Unnecessary Code Detector(marketplace.eclipse.org/content/unn…) 就可以完成這項(xiàng)工作。當(dāng)你點(diǎn)擊按鈕該工具就會(huì)出現(xiàn)標(biāo)志來(lái)告訴你哪些方法不再使用。此外,這個(gè)工具還會(huì)標(biāo)記出其他的編碼錯(cuò)誤,在將代碼提交到倉(cāng)庫(kù)之前使用該工具是非常有用的。
解決空格和 Tab 問題是很多程序員都要做的工作,lingting 工具可以幫助我們自動(dòng)完成這項(xiàng)工作。SonarLint(marketplace.eclipse.org/content/son…) 將 lint 的強(qiáng)大功能帶到了 Eclipse 中。在檢查代碼之前,你可以長(zhǎng)時(shí)間運(yùn)行 lint 工具,其內(nèi)部的代碼審查機(jī)制將幫助你解決空格和 Tab 問題。
調(diào)試代碼從來(lái)都不是一件簡(jiǎn)單的事,如果你的代碼構(gòu)建非常復(fù)雜那么調(diào)試起來(lái)就更不容易了。JRebel(marketplace.eclipse.org/content/jre…) 是一個(gè)非常智能的 Java 代理,它可以更改代碼并將其插入到已經(jīng)運(yùn)行的代碼中。我一直以來(lái)都在使用 JRebel,它非常強(qiáng)大,在重建或者重新運(yùn)行代碼之前你可以嘗試使用一下 JRebel。這對(duì)于 Eclipse 來(lái)說(shuō)非常合適,因?yàn)?Eclipse 從一開始就已經(jīng)完成了大部分的工作。
為代碼編寫好的單元測(cè)試可能比編寫代碼本身更加重要。TestNG(marketplace.eclipse.org/content/tes…) 將你的測(cè)試與 Eclipse 集成在一起,因此你可以很方便地運(yùn)行它們。編譯之后就產(chǎn)生結(jié)果,測(cè)試的集成度比以往更高。
JSweet(github.com/cincheo/jsw…) 可以將 Java 代碼轉(zhuǎn)換成 JavaScript 代碼。對(duì)于那些想要從 Java 轉(zhuǎn)到 JavaScript 的程序員來(lái)說(shuō)可以繼續(xù)編寫Java 代碼。如果你不想花太多精力敲代碼,那么你可以使用 TypeScript ,當(dāng)然最終都會(huì)轉(zhuǎn)換為 JavaScript。Eclipse 的這款插件讓你可以通過(guò) Java 代碼實(shí)現(xiàn)大部分的功能,然后在最后生成 JavaScript 即可。
以上就是向大家介紹的好用十大eclipse插件,在本站的Java零基礎(chǔ)視頻教程里面還有更多的福利和學(xué)習(xí)建議等著你!
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)