聊一聊开发常用小工具
作者:肥朝? 來自:肥朝(ID:feichao_java)
之前不少朋友問到平時怎么學習的.今天就簡單介紹一下平時用到的一些小工具.首先我平時是用IDEA開發的,所以下面的介紹都是和IDEA相關的.本文主要介紹我平時在哪些場景使用,使用了哪些功能,至于IDEA怎么安裝插件和插件有哪些額外的功能,這些你把插件名字對著搜索引擎一搜就很多了.
1.SequenceDiagram
這個工具是能根據代碼生成時序圖的.我們直接看效果
對著源碼中的方法,就能自動生成時序圖,這個在分析源碼的時候非常有用,并且雙擊時序圖中的色塊還能直接跳轉進源碼的位置.喜歡看源碼的朋友可以試試
2.PlantUML
這個是畫時序圖的工具.畫時序圖的工具有很多,那為什么要用這個呢?它究竟解決了什么問題?
這個工具是用Markdown語法來畫圖的.移植性就很好.
假如你是通過某個平臺,或者某個軟件畫圖的,那么你拿到源文件要修改就沒這么好修改,因為可能這個畫圖工具要收費,可能這個畫圖軟件是Mac系統才有,Window沒有,你就很不方便導入源文件修改之前同事的時序圖.用這個工具則不同了,畫圖的同事上傳時序圖后,把Markdown一貼,如下
1@startuml 2Alice?->?Bob:?Authentication?Request 3Bob?-->?Alice:?Authentication?Response 4 5Alice?->?Bob:?Another?authentication?Request 6Alice?<--?Bob:?another?authentication?Response 7@enduml你只要找到能支持Markdown時序圖語法的工具,都能把圖片生成出來.
3.掘金-Chrome插件
看優秀的源碼,才能不斷精進,但是關鍵是,我不知項目的源碼.那么這個插件或許能幫到你
左邊是文章,右邊是最大的同性交友網站.比如阿里前幾天開源的分布式事務框架在首頁
有了這個插件,最熱門的開源技術盡收眼底,時刻保持對技術的敏銳性
4.Maven Helper
這個是我在公司要求必裝的一個插件,另外我在評審代碼評審的第一步就是檢查項目的依賴沖突,如果我們用idea自帶的依賴分析工具,那么出現如下情況
坦白說,你讓我在這么龐大的一幅圖中,分析依賴,找出依賴沖突,坦白說,我認為不夠直觀.那么用上這個插件之后呢?
紅色的就是出現依賴沖突,例如圖中的commons-logging,點擊進入我畫框框的地方,他就會從依賴路徑上給你分析依賴沖突的路徑.其實這個的原因也很簡單,就是利用Maven的依賴樹命令
5.RestfulToolkit
平時Controller方法太多,找起來太費勁?這個插件來幫你
只要輸入url路徑,立刻跳轉到指定方法,節省效率不止一點點。
【End】
推薦閱讀:
Java 最常見的 200+ 面試題
關注下方二維碼,訂閱更多精彩內容。
轉發朋友圈,是對我最大的支持。
總結
以上是生活随笔為你收集整理的聊一聊开发常用小工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HashMap 为什么在链表长度为 8
- 下一篇: 为什么建议你使用枚举?