最喜歡的一句話:
1.01的365次方=37.78343433289 >>>1 0.99的365次方= 0.02551796445229, 每天進步一點點的目標,貴在堅持
IDEA 插件安裝 步驟
IDEA里面,選擇打開 File --> Settings --> Plugins
在Plugins
里面, 可以搜索需要的插件 (下面的標題),然后安裝
如下圖:
AceJump
全棧必備,作為一個全能的程序員 ,用鼠標,太傷自尊了,他就可以幫到你
AceJump
其實是一款能夠代替鼠標的軟件,只要安裝了這款插件,可以在代碼中跳轉到任意位置。按快捷鍵進入 AceJump 模式后(默認是 Ctrl+J),再按任一個字符,插件就會在屏幕中這個字符的所有出現位置都打上標簽,你只要再按一下標簽的字符,就能把光標移到該位置上。換言之,你要移動光標時,眼睛一直看着目標位置就行了,根本不用管光標的當前位置。
Grep Console
由於Intellij idea不支持顯示ascii顏色,grep-console插件能很好的解決這個問題, 可以設置不同級別log的字體顏色和背景色.,
勾上你想要的日志級別
Maven Helper
我一般用這款插件來查看maven的依賴樹。
- 在不使用此插件的情況下,要想查看maven的依賴樹就要使用Maven命令
maven dependency:tree
來查看依賴。- 想要查看是否有依賴沖突也可以使用
mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>
只查看關心的jar包- 但是這樣還是需要我執行命令,並且當項目比較復雜的時候,這個過程是比較漫長的。maven helper就能很好的解決這個問題。
EasyCode
一個在線生成MyBatis增刪改查的工具比逆向工程更厲害,可以生成
Controller
和Service
,還有前端 ,提高開發效率
使用步驟:
詳細使用大家可以參考 官網文檔 ,國人寫的,文檔很全面 點我進官網
1. RestfulTookit
作為一個程序員,不管是
前端
、后端
、還是測試
,都要經常面對接口。
后端開發接口,前端對接接口,測試測試接口。
目前,我們最常用的接口測試工具,基本是Postman。今天我們換一種
使用步驟
- 1.根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl Alt N );
- 2.提供了一個 Services tree 的顯示窗口;
- 3.一個簡單的 http 請求工具;
- 4.在請求方法上添加了有用功能: 復制生成 URL;,復制方法參數…
- 5.其他功能: java 類上添加 Convert to JSON 功能,格式化 json 數據 ( Windows: Ctrl + Enter;
- Mac: Command + Enter )。
==下面全是中間件插件,中間件是程序員的噩夢,工具太多,操作復雜一直切換,還有不同的用法,看了下面的,我相信你會愛上中間件 ==
2. Iedis
大家都知道我們之前連接這個緩存中間件都是使用 +
RedisDesktopManager
,今天來換個 Redis插件,更強大
Iedis
是一個簡單易用的Redis GUI
插件,他可以輕松管理上百萬個Key而不會阻塞服務器。- 服務器列表支持同時連接多台Redis服務器,並可以輕松切換。
插件主界面如圖所示。
3. Mongo Plugin
講完Redis ,咱們再來
MongoDB
,誰叫咱們是全棧
一個 可以在 IDEA 快速操作MongoDB的可視化界面
4. RabbitMQ Script Support
增加了對通過Broker HTTP API通過基於YAML的腳本執行的RabbitMQ命令的支持,便於測試
- 准備帶有可執行塊的腳本文件
- 執行整個腳本或僅執行相關部分
- 定義多個RabbitMQ連接配置文件以在多個環境中執行單個腳本
- 目標RabbitMQ代理必須通過其管理插件公開HTTP API
5. mybatis sql plugin
mybatis代碼生成工具 ,實現全自動化 生成,可視化界面更方便
6. BackgroundImagePlus
可以把女朋友照片當作 背景,每次打開IDEA ,一看到他,你就不會感到疲勞了 嘻嘻!
操作步驟
7. Lombok
Lombok能以簡單的注解形式來簡化java代碼,提高開發人員的開發效率。
例如開發中經常需要寫的javabean,都需要花時間去添加相應的getter/setter
,
也許還要去寫構造器、equals
等方法,而且需要維護,當屬性多時會出現大量的getter/setter方法,這些顯得很冗長也沒有太多技術含量,一旦修改屬性,就容易出現忘記修改對應方法的失誤。Lombok能通過注解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、toString方法。
注解說明 詳解
-
@Data
:- 會為類的所有屬性自動生成setter/getter、equals、canEqual、hashCode、toString方法,如為final屬性,則不會為該屬性生成setter方法。
-
@Getter/@Setter
- 如果覺得@Data太過殘暴(因為@Data集合了@ToString、@EqualsAndHashCode、
@Getter/@Setter
、@RequiredArgsConstructo
r的所有特性)不夠精細,可以使用@Getter/@Setter注解,此注解在屬性上,可以為相應的屬性自動生成Getter/Setter方法,示例如下:
- 如果覺得@Data太過殘暴(因為@Data集合了@ToString、@EqualsAndHashCode、
-
@NonNull
:
+ 該注解用在屬性或構造器上,Lombok會生成一個非空的聲明,可用於校驗參數,能幫助避免空指針。 -
@Cleanup
- 該注解能幫助我們自動調用close()方法,很大的簡化了代碼
-
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
- 無參構造器、部分參數構造器、全參構造器。Lombok沒法實現多種參數構造器的重載。
詳細大家可以參考官網 : https://projectlombok.org/
- 無參構造器、部分參數構造器、全參構造器。Lombok沒法實現多種參數構造器的重載。
8. activate-power-mode
根據Atom的插件activate-power-mode的效果移植到IDEA上,打字有 動畫特效
9. Jrebel
熱部署 神器
最后別忘了把JRebel設置為offline模式 點一下work offline
下面的 插件 大家直接復制 到 這里直接安裝就好了,因為比較簡單
`
10. JUnitGenerator V2.0
有一個好的編寫單元測試習慣的開發者,代碼質量肯定是很好的,可以隨時校驗自己開發和改寫接口的快速檢查工具。也避免了測試提的bug多而影響個人績效(有些公司把bug計入考核范圍內)。拜拜甜甜圈,哦不對,是拜拜bug
11. Alibaba Java Coding Guidelines
阿里巴巴代碼規范檢查插件,代碼規范檢查用的
12. VisualVM Launcher
一般可用於在本地開發進行壓力測試,性能測試之類的監控器,其他場景一般不推薦使用此模式啟動,還會啟動另外一個Visual vm窗口,這個窗口是JDK bin目錄下的JvisualVM
13. String Manipulation
字符串工具
14 . Key promoter
個人最喜歡的一個 ,一個提示快捷鍵,當你做重復操作時,就會提示你,是否將當前操作變成快捷鍵
15. CodeGlance
快速定位代碼。右側小地圖。 這個 主要是 代碼過多方便定位
16. Gsonformat
可根據json數據快速生成java實體類
17. Material Theme UI
顏值大佬 工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的欲望,就像美女帥哥一樣
17. Translation
在平時的開發中,有時候對於變量的命名是否很頭疼,這款插件可以幫助你翻譯單詞,對於英語差的同學真是福音
使用很簡單: 選中單詞或者段落ctrl+shift+y翻譯,ctrl+shift+s切換翻譯源
18. stackoverflow
這東西 就吊了 ,可以隨時翻譯 我們遇到的錯誤
19. Vue
Vue.js 是現在的主流技術 ,那肯定讓Vue的語法變得更加友好,必須要安裝
我們來看看安裝前后 效果區別
未安裝時 :
安裝后
謝謝大家 !