總結下這段時間工作使用IDEA的一些心得和體會, 希望能夠在讓自己更加熟悉IDEA的同時也能夠幫助別人
破姐
關於這裏我要說的是, 在資金充裕的情況下儘量支持正版!!!
-
下載破姐文件
https://pan.baidu.com/s/1Er1bSPsAj7NkmwH0Q9ONAA 提取碼:ytld
-
下載webstrom最新版(官網下載), 安裝, 選擇試用30天
-
將破姐文件(下圖紅圈部分)放到idea的bin目錄下
-
通過 Help -> Edit Custom VM Options:來修改 .vmoptions 文件
在 .vmoptions 文件中配置我們補丁放置的全路徑位置,注意 -javaagent: 爲前綴,不用動,後面填寫破解補丁的全路徑,示例格式如下:
-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3\bin\jetbrains-agent.jar
-
重啓, 然後選擇 license server方式激活
license 地址:http://fls.jetbrains-agent.com
ps: 也可以通過激活碼激活, 在破解文件中,如下圖
-
查看是否破解成功, 可以看到沒有註冊到期時間了…
注意事項
- 如果步驟5通過license激活後一段時間失效, 請使用步驟1下載的jar放到idea的bin目錄下, 然後通過激活碼(active code)破解
需要注意的是需要清除idea以往的緩存和歷史記錄 - 注意重新下載軟件後需要安裝: lombok插件(如果之前安裝了lombok, 則項目會報紅!!!), 並且配置全局的JDK, Maven,字符編碼設置
vm調優
在微服務項目中, 啓動卡頓多數是因爲自己沒有配idea配置參數,
通過度娘上的調優後實現五個後端服務debug啓動+兩個前端服務啓動無壓力的的情況(機器配置: i5+16G運行內存臺式機).
現在將配置參數分享給大家(配置的地方依舊是Help -> Edit Custom VM Options)
主要配置參數介紹
-Xms
: 用來設置程序初始化的時候內存棧的大小,增加這個值的話你的程序的啓動性能會得到提高, 受到-Xmx的限制.-Xmx
: 用來設置你的應用程序(不是JVM)能夠使用的最大內存數,如果你的程序要花很大內存的話,那就需要修改缺省的設置.
配置內容(需要根據機器cpu以及運行內存決定):
在上面的基礎上, 也可以爲每個微服務項目配置啓動的vm參數, 但是會受到全局vm配置的影響
插件推薦
插件下載方式
在idea工具欄, 選擇file -> settings ->plugins->搜索相關插件並安裝->重啓idea即可
插件推薦 ( 搜索插件後面的英文名稱即可下載 )
-
熱部署插件( jrebel ) : 實現對相關項目的熱部署, 無需手動重啓項目, 破姐網址如下 https://segmentfault.com/a/1190000021172044?utm_source=tag-newest
-
翻譯插件( Translation ) : 可以及時的對項目文件中任何出現的代碼進行翻譯
-
resultful風格工具集( RestfulToolkit ) : 用於通過前端請求的url搜索後端對應的接口方法. 安裝後使用快捷鍵(
Ctrl+\
) 呼出該插件
-
快捷鍵提示插件( Key PromoterX ) : 在使用idea中遇到的快捷鍵卻沒有使用的時候,會提示你使用
-
牆裂推薦插件之lombok: 功能強大的日誌工具插件
安裝lombok插件後, 可以在類上面添加@Data,@Builder,@NoArgsConstructor,@AllArgsConstructor, 作用如下
@Data ==> get(),set()方法生成 @Builder ==> 支持構建器模式對類進行構建以及修改屬性 @NoArgsConstructor ==> 生成默認無參構造 @AllArgsConstructor ==> 生成默認帶參構造
-
牆裂推薦插件之DashBoard - 微服務項目啓動神器
# 說明和使用 https://blog.csdn.net/m18633778874/article/details/82687389
快捷鍵
#idea常用快捷鍵
ctrl+選中的方法 =>進入當前方法的調用類/接口類
ctrl+alt+選中的方法 =>進入當前方法的實現類
ctrl+shift+r =>全局替換/具有查找功能
ctrl+\ => 複製restful風格的接口, 找到其對應的controller方法
shift+shift =>全局搜索類/工具
ctrl+e => 最近打開的文件
#idea組合快捷鍵使用
ctrl+alt+shift+u ==> 快速生成類圖(UML)
ctrl+alt+shift+t ==> 重構類, 方法, 變量
ctrl+alt+shift+j ==> 多列選擇
ctrl+alt+左右方向鍵 ==> 打開上次頁面,下次頁面(一開始只能打開上次頁面, 回退之後就可以打開下次頁面)
那麼關於開發工具Idea的介紹暫時到這裏了, 後續如果有新內容的話會在此基礎上繼續更新, 如果你認爲有點用的話就動動手點個贊吧~~~