來源:北大青鳥總部 2023年01月13日 11:11
在程序猿世界中,總是喜歡分個誰對誰錯,不是你死就是我亡,這就是程序猿對任何事情都無比認(rèn)真追求事務(wù)本質(zhì)的表現(xiàn)。比如計算機語言之爭的'PHP是世界上最好的語言'慘案,至今在程序猿坊間廣為流傳,還有版本控制工具之爭,用Git的鄙視用SVN的,當(dāng)然用SVN的瞧不起用Git的;等等,此類事件數(shù)不勝數(shù)。這就是真實的程序猿的生活。然而爭論了這么半個世紀(jì),仍是沒有結(jié)束,此類事件還在不斷上演,網(wǎng)友評論:菜雞互啄!今天咱么就來說一下開發(fā)工具之爭。不同的是這個開發(fā)工具之爭,并沒有持續(xù)太長時間,事件的結(jié)果就出現(xiàn)了一邊倒的情況,這在程序猿的歷史中也是極少出現(xiàn)的現(xiàn)象。
如果你是一名資深程序員的,你一定用過Eclipse,Eclicpse作為老牌開發(fā)工具,承載了太多程序猿的青春,其中不乏目前互聯(lián)網(wǎng)業(yè)內(nèi)數(shù)一數(shù)二的人物,比如:雷布斯等,都是是程序猿出生,誰說程序猿就只能擼代碼,注定單身。我們鄭重承諾:程序猿是用來改變世界的 change the world。
開發(fā)工具所引發(fā)的血案也就是在次背景下發(fā)生的,由于老一輩革命家(程序猿)對Eclipse懷有深厚的感情,在IntelliJ IDEA剛出現(xiàn)的時候,他們是一臉不屑的樣子,心想:“什么破玩意兒,又重又吃內(nèi)存,還是我大Eclipse最美”,然而作為后期之秀的新一代程序猿們,喜歡嘗試新事物,對未來充滿好奇心,當(dāng)他們一開始接觸IntelliJ IDEA就被它優(yōu)美的UI界面,個性化的智能開發(fā)功能所深深吸引,果然是狂拽炫酷~ 屌炸天,經(jīng)常在老前輩面前炫耀,時不時故意弄出個bug,賣萌讓老前輩們來幫你瞅瞅,其實就是為了炫耀你的IntelliJ IDEA有多酷。然而,聰明絕頂?shù)睦铣绦蛟硞冊缇涂创┝诉@一切,他們露出邪惡的笑容,回了一句“這么簡單代碼都不會,趕緊轉(zhuǎn)行吧?。。 ?,
就是在這種不斷斗志斗勇的過程中,新一代程序猿憑借艱苦奮斗,不屈不撓的精神,最終讓老一輩程序猿慢慢開始愿意嘗試一下IntelliJ IDEA,這個一嘗試可就一發(fā)不可收拾,IntelliJ IDEA憑借自己的優(yōu)秀的編碼能力,終于贏得了老程序猿們的芳心。
經(jīng)此一役,IntelliJ IDEA在開發(fā)工具市場中,以絕對優(yōu)勢獲勝,當(dāng)選 最受Java程序猿歡迎的開發(fā)工具。
IntelliJ IDEA在業(yè)界被公認(rèn)為最好的Java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計等方面的功能可以說是非常優(yōu)秀。并且IDEA憑借其強大的功能和豐富的第三方插件,贏得了廣大程序猿的喜愛,今天我就接著自己的經(jīng)驗給大家總結(jié)寫IDEA中比較好用的插件。
File -> Setting->Plugins
Power mode Ⅱ
首先先來介紹一個裝x排行榜第一位的Power mode Ⅱ,手指在鍵盤上揮灑汗水,屏幕上可以看到絢麗多彩的字節(jié)隨著你的指尖在跳動。此時此刻,唯有代碼,不負(fù)如來不負(fù)卿。
如果在你擼代碼的時候,你的女神(程序員鼓勵師)坐在你的對面,是不是工作起來特爽,效率特別高,此時的你可以目空一切, 這款Background Image Plus+讓你coding 不再孤單
Translation
一個牛x的翻譯插件,直接就能在IDE中使用。能中英文互譯單詞、句子并且還能有感情朗讀,牛逼壞了。支持谷歌、有道、百度三種翻譯
可以選擇翻譯方式
我們開發(fā)中經(jīng)常需要通過mapper接口查找對應(yīng)的xml文件,這個插件為我們提供了便捷的操作,我們只需要點擊工具左側(cè)的綠色的箭頭,就可以到達(dá)相應(yīng)的mapper接口或者xml文件。
阿里的規(guī)約插件,話說阿里巴巴為開源社區(qū)的做的貢獻(xiàn)真可謂是可圈可點。這個規(guī)約插件旨在,希望為整個行業(yè)建立規(guī)范標(biāo)準(zhǔn)。因為程序猿大多比較隨意,包括穿著(人字拖、格子衫),寫代碼也是如此,所以就導(dǎo)致大家寫的代碼格式萬千,花樣百出,對于后期的維護(hù)等非常不友好,所以阿里甘做領(lǐng)頭羊。
Java程序猿可能深有體會,每次寫實體類的時候都需要寫一大堆的setter、getter方法,如果bean中的屬性一旦有修改、刪除或增加時,需要重新生成或刪除get/set等方法,非常麻煩。Lombok就幫我們解決了這些問題,使用Lombok提供的注解,所有實體類中的屬性方法、構(gòu)造器等都可以不用寫,都可以通過注解完成。
Nyan progress bar
普通人的進(jìn)度條 vs 你的進(jìn)度條
是不是又可以在設(shè)計小姐姐面前炫耀一番,我們可是一身藝術(shù)細(xì)菌的程序猿
等等...
最后的最后,可能有同學(xué)會問了,這些插件都是案例找的呢?這里給大家一個地址 https://plugins.jetbrains.com/idea,這是IntelliJ IDEA官方提供的插件的地址,里面有很多好玩、好用的插件,大家感興趣可以去找下。
這次能主要是給大家介紹了幾個有意思、有用的插件,其實很多插件是可以幫我們提高開發(fā)效率的,所以同學(xué)們也要學(xué)會善于利用工具來幫我們提高效率。
Power mode Ⅱ
Translation
Free Mybatis plugin
Alibaba Java Coding Guidelines
Lombok
還有更多插件等待同學(xué)們?nèi)グl(fā)現(xiàn),甚至去創(chuàng)造。