今天小編主要介紹平時(shí)在哪些場(chǎng)景使用,使用了哪些功能,至于IDEA怎么安裝插件和插件有哪些額外的功能,這些你把插件名字對(duì)著搜索引擎一搜就很多了。那么新手學(xué)習(xí)Java開發(fā)需要哪些Java輔助工具?一起來(lái)看看吧!
1、Java開發(fā)有哪些好的Java輔助工具之一:SequenceDiagram
這個(gè)工具是能根據(jù)代碼生成時(shí)序圖的。我們直接看效果
對(duì)著源碼中的方法,就能自動(dòng)生成時(shí)序圖,這個(gè)在分析源碼的時(shí)候非常有用,并且雙擊時(shí)序圖中的色塊還能直接跳轉(zhuǎn)進(jìn)源碼的位置。喜歡看源碼的朋友可以試試。
2、Java開發(fā)有哪些好的Java輔助工具之一:PlantUML
這個(gè)是畫時(shí)序圖的工具.畫時(shí)序圖的工具有很多,那為什么要用這個(gè)呢?它究竟解決了什么問(wèn)題?
這個(gè)工具是用Markdown語(yǔ)法來(lái)畫圖的。移植性就很好。
假如你是通過(guò)某個(gè)平臺(tái),或者某個(gè)軟件畫圖的,那么你拿到源文件要修改就沒這么好修改。因?yàn)榭赡苓@個(gè)畫圖工具要收費(fèi),可能這個(gè)畫圖軟件是Mac系統(tǒng)才有,Window沒有,你就很不方便導(dǎo)入源文件修改之前同事的時(shí)序圖。用這個(gè)工具則不同了,畫圖的同事上傳時(shí)序圖后,把Markdown一貼,如下
1 startuml2
Alice->Bob:Authentication Request3Bob-->Alice:Authentication Response45Alice->
Bob:Another authentication Request6Alice<--Bob:another authentication Response7 enduml
你只要找到能支持Markdown時(shí)序圖語(yǔ)法的工具,都能把圖片生成出來(lái)。
3、Java開發(fā)有哪些好的Java輔助工具之一:掘金-Chrome插件
看優(yōu)秀的源碼,才能不斷精進(jìn),但是關(guān)鍵是,我不知項(xiàng)目的源碼。那么這個(gè)插件或許能幫到你。
左邊是文章,右邊是最大的同性交友網(wǎng)站。比如阿里前幾天開源的分布式事務(wù)框架在首頁(yè)。
有了這個(gè)插件,最熱門的開源技術(shù)盡收眼底,時(shí)刻保持對(duì)技術(shù)的敏銳性。
4、Java開發(fā)有哪些好的Java輔助工具之一:Maven Helper
這個(gè)是我在公司要求必裝的一個(gè)插件,另外我在評(píng)審代碼評(píng)審的第一步就是檢查項(xiàng)目的依賴沖突,如果我們用idea自帶的依賴分析工具,那么出現(xiàn)如下情況
坦白說(shuō),你讓我在這么龐大的一幅圖中,分析依賴,找出依賴沖突,坦白說(shuō),我認(rèn)為不夠直觀。那么用上這個(gè)插件之后呢?
紅色的就是出現(xiàn)依賴沖突,例如圖中的commons-logging,點(diǎn)擊進(jìn)入我畫框框的地方,他就會(huì)從依賴路徑上給你分析依賴沖突的路徑。其實(shí)這個(gè)的原因也很簡(jiǎn)單,就是利用Maven的依賴樹命令。
5、Java開發(fā)有哪些好的Java輔助工具之一:RestfulToolkit
平時(shí)Controller方法太多,找起來(lái)太費(fèi)勁?這個(gè)插件來(lái)幫你
只要輸入url路徑,立刻跳轉(zhuǎn)到指定方法,節(jié)省效率不止一點(diǎn)點(diǎn)。
以上就是長(zhǎng)沙中公優(yōu)就業(yè)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“程序員平常都在用的Java編程輔助工具”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。