IDEA常用和实用配置以及各种必要插件
主要是收集IDEA常用和不常用配置陸續更新
------------------------
啟動項目配置? 建議使用idea2021.1.3以上版本:
------------------------
maven沒有設置自動導包,導致引用不到第三方依賴。
可以點maven的刷新按鈕即可。
idea 設置gradle自動更新依賴
每次gradle文件有變化,需要手動更新依賴太麻煩,利用idea設置自動搞定:settings -> gradle -> Automatically import this projext....
-------------------
添加? 前進? 后退 快捷方式
?
idea添加前進和后退按鈕到工具欄
-------------------
收藏功能
F11
------------------------
刪除當前行 Ctrl+Y
復制當前行 行尾,Ctrl+C
-------------------------
搜索多頁簽展示
這個非常實用,默認就一個頁簽,要改
------------------------
debug窗口函數上shift+左鍵直接彈出類
-----------------------
顯示類中所有方法
菜單欄:View—>Tool Windows—>Structure或者Alt+7(注意不是Alt+F7)
-----------------------
快速回到函數名function處
Alt+下箭頭、上箭頭? 直接在函數跳
IDEA_查找接口的實現 的快捷鍵
ctrl + alt +B
----------------------
自動寫構造函數等
Alt + Insert
------------------------
idea中隱藏.idea文件夾和.iml文件
idea中的.idea文件夾和.iml是平常幾乎不使用的文件,在創建父子工程或者聚合工程時反而會對我們操作產生干擾,所以,一般情況下,我們都將其隱藏掉。
File--settings--Editor--File Types--Ignore files and foloders中輸入.idea;*.iml;,如果有其它需要屏蔽的文件夾或者文件以此類加。
----------------------
idea搜源碼(jar源碼)
開發過程中 經常遇到需要在依賴的jar包查看源碼找類方法屬性:
1 雙擊 shift , 如下可以看到找到opencv的jar里面的內容:
2 快捷鍵: Crtl + Shift + F , 選擇 scope -> project and libraies
比如我們要搜spring.factories
------------------
Intellj idea快速創建某個接口的實現類
將鼠標放在接口的名稱處按 Alt+Enter 鍵,鼠標左鍵單擊:Implement interface ,進入創建實現類的名字以及指明其所在的包的界面。
-----------------------
怎么去除idea中代碼的波浪線(黃色警告線)
怎么去除idea中代碼的波浪線(黃色警告線)_飛翔的宇宙-CSDN博客
-----------------------
控制臺中文提示亂碼
idea64.exe.vmoptions末尾加上,注意在idea的help下找到Edit custom VM..
不用手動去安裝目錄找文件,加好要重啟
-Dfile.encoding=utf-8
注意vm加參數沒用的!
在VM Options輸入框中填寫"-Dfile.encoding=UTF-8"
----------------------
調試器模式下thread dump看調用關系更清晰
-----------------------
IDEA實用插件和技巧
《解決lambda expressions are not supported at this language level的問題》
《Intellij Idea 代碼格式化/保存時自動格式化》
一、安裝google-java-format?
preferences -> plugins -> Browse repositories…?
搜索google-java-format?
還有阿里的代碼規范插件也不錯
《IDEA下查看Java字節碼插件》
《idea如何一鍵更換彩色主題》
新版Intellij IDEA 2019.2部分中文無法顯示還有中文亂碼問題
新版Intellij IDEA 2019.2部分中文無法顯示還有中文亂碼問題【idea吧】_百度貼吧
只要在File-Settings-Editor-Font里面將“Fallback font”選項選擇其他類型的字體就行了,但部分字體還是會導致中文不顯示,目前本人親測SimHei、SimSun、YouYuan等字體可以完美顯示中文。
------------------
IDEA的JVM配置
https://segmentfault.com/q/1010000015447430/a-1020000015562147
其實maven注入最終也是走JVM的,因此我給你提供另一種方法,你這個方法的問題可能在于${env}上。
spring.profile.active=${env}
然后在啟動類的JVM入參處動態控制運行環境
-Denv=dev
如你有dev,test,idc等配置文件,利用這種注入方式,指定哪個配置文件,服務就運行哪個環境,非常方便。
?IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more
如果類路徑太長,或者有許多VM參數,程序就無法啟動。原因是大多數操作系統都有命令行長度限制。在這種情況下,IntelliJIDEA將試圖縮短類路徑。
shorten command line 選項提供三種選項縮短類路徑。
none:這是默認選項,idea不會縮短命令行。如果命令行超出了OS限制,這個想法將無法運行您的應用程序,但是工具提示將建議配置縮短器。
JAR manifest:idea?通過臨時的classpath.jar傳遞長的類路徑。原始類路徑在MANIFEST.MF中定義為classpath.jar中的類路徑屬性。
classpath file:idea?將一個長類路徑寫入文本文件中。
========================
查看jar依賴
例如:log4j logback slf4j使用情況 》》》
-----------------
查看函數調用關系
To build a hierarchy of method calls
- In the Editor, place the caret at the method declaration or usage. In the Project view, or another tool window, select the desired method.
- Do one of the following:
On the main menu, choose?
Navigate | Call Hierarchy.
Press?Ctrl+Alt+H.
----------
中文漢化
intellij idea 漢化包 - A阿飯 - 博客園
jetbrains-in-chinese/IntelliJIDEA at master · pingfangx/jetbrains-in-chinese · GitHub
----------
C/C++ 開發IDE?CLion 使用入門
需要下載MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net
windows下安裝MinGW及C++的環境配置
CLion配置MinGW
MinGW Distro - nuwen.net
===================
疑難問題:如果idea打開別的項目java不識別,報紅色提示,甚至說maven不存在,實際上maven存主的,需要導入而不是打開
==========
使用lombok要安裝插件,不然不能自動get set代碼完成
轉載:IDEA lombok插件的安裝和使用 - 夏天的尾巴% - 博客園
=======
idea白色下劃線
idea 變量帶下劃線 - 簡書
IntelliJ IDEA 2018.2的新特性:對于一些被重新分配地址的變量或者參數,IDEA默認給它們加上下劃線。
=======
idea跳過所有斷點
============================
? ? ? ? ? ?【實用常用插件】??
JetBrains Marketplace
============================
手動安裝插件
去下載downloadJetBrains Marketplace
以lombok為例
Lombok - IntelliJ IDEs Plugin | Marketplace
下載解壓放到:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\plugins?
=====================?
translation
谷歌翻譯插件
右鍵一下
---------------------
jclasslib bytecode viewer
可視化的字節碼查看插件
打開“view” 菜單,選擇“Show Bytecode With jclasslib” 選項
----------------------
代碼行數統計插件
IDEA 代碼統計插件 --- Statistic
---------------------
Free Mybatis plugin
用過箭頭直接從mapper到XML文件之間來回跳轉,方便查找。
---------------------
MyBatis Log Plugin
打印SQL語句
-----------------------
Lombok
自動getset生成代碼,并且識別別人getset的代碼,你不裝就會報紅色識別錯誤。
Spring Boot優雅編碼之:Lombok加持 - 簡書
?使用Log4j2來作為日志對象,若改用Lombok后,寫法變得更加簡潔,我們只需要引入對應的@Log注解即可完成log對象的生成
否則你要寫
private final Logger logger = LogManager.getLogger(this.getClass());
-----------------------
Rainbow Brackets
在代碼大括號嵌套非常復雜時,Rainbow Brackets是一款可以對成對括號進行著色的插件,顧名思義“彩虹色的括號”。
?
默認嵌套5層可以修改?
---------------------------
Grep Console插件則可以幫助我們自定義設置不同日志級別用不同的顏色標識
?
?
RestfulToolkit
RestfulToolkit可以把項目中的Controller做一個遍歷,以列表的形式展現出來,最主要可以模擬http請求,代替postman之類插件
---------------------
GsonFormat
根據json格式數據快速生成一個和該Json數據對應的Java對象
------------------------
aiXcoder
AI智能編程插件。aiXcoder主要兩個功能:代碼自動補全和相似代碼智能推薦。程序員寫代碼時,AI引擎會進行預測并自動補全后續代碼。?
aiXcoder
-------------------
CodeGlance
CodeGlance是一款代碼編輯區縮略圖插件,可以快速定位代碼,使用起來比拖動滾動條方便多了
---------------------
Material Theme UI【非常好的界面美化工具】
Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的插件,可將原始外觀更改為Material Design外觀。安裝后重啟IDE會先進入主題設置導航頁,按照提示一步一步設置?
需要注意 新版2020兼容不好需要手動設置組合
Material Theme+High contrast+atom圖標插件(這個自動加載,不用選擇)
最好看的代碼皮膚
其他皮膚對代碼的渲染不好看,分不清自定義變量和系統類等等,辨識度很低
自定義變量是白色,其他各有顏色。
--------------------
Codota-一個代碼提示和類API示例的插件
-------------------
SequenceDiagram
可以根據代碼調用鏈路自動生成時序圖,超級贊,超級推薦!
IDEA最好用插件推薦 - 知乎
這對研究源碼,梳理工作中的業務代碼有極大的幫助,堪稱神器。
安裝完成后,在某個類的某個函數中,右鍵 --> Sequence Diagaram 即可調出
需要注意的是需要有源碼!
-----------------
Stack trace to UML
支持根據 JVM 異常堆棧畫 UML時序圖和通信圖。
打開方式?Analyze > Open Stack trace to UML plugin?+ Generate UML diagrams from stacktrace from debug
----------------
Java Stream Debugger
Stream 非常好用,可以靈活對數據進行操作,它可以將 Stream 的操作步驟可視化。
-----------------
JOL Java Object Layout
查看對象布局和大小的插件
打開方式?Analyze > Open Stack trace to UML plugin?+ Generate UML diagrams from stacktrace from debug
這對研究源碼,梳理工作中的業務代碼有極大的幫助,堪稱神器。
安裝完成后,在某個類的某個函數中,右鍵 --> Sequence Diagaram 即可調出。
類上右鍵
-----------------
Auto filling Java call arguments
開發中,我們通常會調用其他已經編寫好的函數,調用后需要填充參數,但是絕大多數情況下,傳入的變量名稱和該函數的參數名一致,當參數較多時,手動單個填充參數非常浪費時間。
該插件就可以幫你解決這個問題。?
安裝完該插件以后,調用一個函數,使用 Alt+Enter 組合鍵,調出 "Auto fill call parameters" 自動使用該函數定義的參數名填充。
-----------------
pojo to json
可以在pojo上右鍵生成json數據,其他地方黏貼就行
-----------------
mybatis log plugin
就是可以拼湊出完整的SQL可以在數據庫直接執行
----------------
中文插件
這是官方的
Chinese (Simplified) Language Pack / 中文語言包 - IntelliJ IDEs Plugin | Marketplace
目前需要手動安裝 建立文件夾第一層文件夾Chinese ?(Simplified)? Language? 再建立lib文件夾 再拷貝jar?
=================
IntelliJ遠程調試教程
=====================
phpstorm生成函數調用關系
快捷鍵 ctrl+alt+h
與查看用例find usage不同的是,Call Hierarchy功能會遞歸的尋找用例的用例,直到找到沒有入口函數為止
-------------------
springboot 之 亂碼解決方法
總結
以上是生活随笔為你收集整理的IDEA常用和实用配置以及各种必要插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄山风景区一日游费用
- 下一篇: Redis6安装配置集群cluster以