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