日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

IDEA常用和实用配置以及各种必要插件

發布時間:2023/11/27 生活经验 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

  1. In the Editor, place the caret at the method declaration or usage. In the Project view, or another tool window, select the desired method.
  2. 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常用和实用配置以及各种必要插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。