IDEA使用指北

總結下這段時間工作使用IDEA的一些心得和體會, 希望能夠在讓自己更加熟悉IDEA的同時也能夠幫助別人

破姐

關於這裏我要說的是, 在資金充裕的情況下儘量支持正版!!!

  1. 下載破姐文件

     https://pan.baidu.com/s/1Er1bSPsAj7NkmwH0Q9ONAA 提取碼:ytld
    
  2. 下載webstrom最新版(官網下載), 安裝, 選擇試用30天

  3. 將破姐文件(下圖紅圈部分)放到idea的bin目錄下
    在這裏插入圖片描述

  4. 通過 Help -> Edit Custom VM Options:來修改 .vmoptions 文件

    在 .vmoptions 文件中配置我們補丁放置的全路徑位置,注意 -javaagent: 爲前綴,不用動,後面填寫破解補丁的全路徑,示例格式如下:

     -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3\bin\jetbrains-agent.jar
    
  5. 重啓, 然後選擇 license server方式激活
    license 地址:http://fls.jetbrains-agent.com
    ps: 也可以通過激活碼激活, 在破解文件中,如下圖
    在這裏插入圖片描述

  6. 查看是否破解成功, 可以看到沒有註冊到期時間了…
    在這裏插入圖片描述

注意事項

  1. 如果步驟5通過license激活後一段時間失效, 請使用步驟1下載的jar放到idea的bin目錄下, 然後通過激活碼(active code)破解
    需要注意的是需要清除idea以往的緩存和歷史記錄
  2. 注意重新下載軟件後需要安裝: 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即可
在這裏插入圖片描述
在這裏插入圖片描述

插件推薦 ( 搜索插件後面的英文名稱即可下載 )

  1. 熱部署插件( jrebel ) : 實現對相關項目的熱部署, 無需手動重啓項目, 破姐網址如下 https://segmentfault.com/a/1190000021172044?utm_source=tag-newest

  2. 翻譯插件( Translation ) : 可以及時的對項目文件中任何出現的代碼進行翻譯
    在這裏插入圖片描述

  3. resultful風格工具集( RestfulToolkit ) : 用於通過前端請求的url搜索後端對應的接口方法. 安裝後使用快捷鍵( Ctrl+\ ) 呼出該插件
    在這裏插入圖片描述

  4. 快捷鍵提示插件( Key PromoterX ) : 在使用idea中遇到的快捷鍵卻沒有使用的時候,會提示你使用

  5. 牆裂推薦插件之lombok: 功能強大的日誌工具插件

    安裝lombok插件後, 可以在類上面添加@Data,@Builder,@NoArgsConstructor,@AllArgsConstructor, 作用如下

    @Data                        ==> get(),set()方法生成
    @Builder                     ==> 支持構建器模式對類進行構建以及修改屬性
    @NoArgsConstructor           ==> 生成默認無參構造
    @AllArgsConstructor          ==> 生成默認帶參構造
    
  6. 牆裂推薦插件之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的介紹暫時到這裏了, 後續如果有新內容的話會在此基礎上繼續更新, 如果你認爲有點用的話就動動手點個贊吧~~~
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章