IDEA常用功能


快捷鍵

Ctrl + Y 刪除當前行

Ctrl + X 剪切當前行

Ctrl + F 在當前頁查找

Ctrl + R 在當前頁替換

Ctrl + D 復制當前行

Alt + Enter 抽成局部變量

Ctrl + Shift + F  全局搜索(Edit -> Find -> Find in Path,和搜狗輸入法沖突,需要關掉搜狗輸入法快捷鍵)

Ctrl + Alt + F 抽成全局變量

比較兩個jar包中文件

選中一個或兩個jar后,Ctrl + D

類注釋模板

File -> Other Setting -> Default Setting打開默認設置

Editor -> File and Code Templates -> Files -> Class 找到類注釋模板,在public class前面添加模板注釋

/**
* @program: ${PROJECT_NAME}->${NAME}
* @description: ${description}
* @author: qiuyu
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/

方法注釋

打開Setting

Editor -> Live Templates -> 點擊右邊加號為自己添加一個Templates Group

然后選中自己的Group再次點擊加號添加Live Templates 

/** 
* @Description: $description$ 
* @Param: $params$ 
* @return: $returns$ 
* @Author: qiuyu
* @Date: $date$ 
*/ 

選擇適用范圍,選擇所有就可以了

點擊edit variables,選擇表達式

最后在方法上面直接輸入/ + 你設置的Abbreviation快捷鍵再按tab鍵就直接生成

文件歷史版本

右擊項目或文件 -> Local History -> Show History可以查看文件增刪改的歷史記錄。

連接數據庫

打開Database窗口

添加數據庫 

配置IP端口和賬號密碼

根據表自動生成POJO

連接好數據庫后選擇表,右擊表 -》 Generate POJOs.groovy即可.

寬屏模式 

這個會讓最左側項目欄貫穿上下,和Myeclipse布局一樣。

插件

Setting -> Plugins

反編譯插件

Java Byte code Decompiler

阿里巴巴編碼規范

Alibaba Java Coding Guidelines 

很好用的神器,會自動掃描不規范的代碼。

FindBugs

這個插件可以檢測可能的bug及不規范的位置。可以避免低級bug,而且讓代碼更加整潔規范。

翻譯插件

Translation
使用:選中單詞或者段落ctrl+shift+y翻譯,ctrl+shift+s切換翻譯源

mybatis跳轉插件

Free Mybatis plugin
Mapper接口跳轉到XML文件的插件

Lombok插件

IntelliJ Lombok plugin

自動生成java模板代碼,Lombok的pom.xml 文件配置,在自定義的pojo中很有用。

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
    <scope>provided</scope>
</dependency>

GenAllSetter

codehelper.generator的GenAllSetter功能,

在Java方法中, 根據 new 關鍵詞, 為Java Bean 生成所有Setter方法。

方法一:按GenAllSetter鍵兩次, 會為Setter方法生成默認值。

方法二:在new的下一行,Tools -> CodeHelper -> GenAllSetter

mybatisGenerator

根據generator.xml生成pojo,mapper

GenDaoCode

一鍵生成 service dao xml sql(建表語句)

  • 根據Pojo 文件一鍵生成 Dao,Service,Xml,Sql文件。

  • Pojo文件更新后一鍵更新對應的Sql和mybatis xml文件。

  • 提供insert,insertList,update,select,delete五種方法。

  • 能夠批量生成多個Pojo的對應的文件。

  • 自動將pojo的注釋添加到對應的Sql文件的注釋中。


  • 目前支持MySQL + Java

一鍵根據json字符生成java類。

新建一個空的pojo的java文件,然后Code -> Generate -> GsonFormat(快捷鍵Alt + S)

CodeGlance

在右側生成代碼地圖,類似於Ultraedit中右側的代碼地圖。

RestfulToolkit

RequestMapping搜索神器,並可以直接測試

View -> Tool Windows -> RestServices 加入這個插件之后, 在做java借口搜索和測試的時候方便很多

Jrebel

熱部署神器,雖然收費但一定要裝。具體參考

裝好之后再View -> Tool Windows中找到Jrebel的幾個功能

先把Tomcat配置好Update和frame要配置成Update classes and resources,

VM options最好配置下永久代(方法區)大小PermSize,不然Jrebel可能會內存溢出。

-Dfile.encoding=UTF-8 -server -XX:PermSize=64m -XX:MaxPermSize=256m

 

Deployment要部署Web exploded,不能部署war文件。不然熱部署無效。

在Setting中設置Jrebel的Time Saved statistics設置短一點。

配置好后用Jrebel啟動tomcat

Grep console

讓日志打印的警告和報錯顯示顏色

google-java-format

自動格式化代碼

Leetcode Editor

LeetCode插件,可以在IDEA中在線刷題

SequenceDiagram

  • 生成簡單序列圖。
  • 單擊圖形形狀來導航代碼。
  • 從圖中刪除類。
  • 將圖表導出為圖像。
  • 通過“設置”>“其他設置”>“序列”從圖表中排除類

非主要功能性插件

Material Theme UI

這是一款主題插件,可以讓你的ide的圖標變漂亮,配色搭配的很到位,還可以切換不同的顏色,甚至可以自定義顏色。默認的配色就很漂亮了,如果需要修改配色,可以在工具欄中Tools->Material Theme然后修改配色等。

Background image Plus

這是一款可以設置idea背景圖片的插件,不但可以設置固體的圖片,還可以設置一段時間后隨機變化背景圖片,以及設置圖片的透明度等等。

View -> Set backgroundImage

activate-power-mode

這是一款讓你在編碼的時候,整個屏幕都為之顫抖的插件。

Window > activate-power-mode 就可以開啟或者關閉相對應的效果

Nyan progress bar

這是一個將你idea中的所有的進度條都變成萌新動畫的小插件。

Rainbow Brackets

彩虹顏色的括號  看着很舒服 敲代碼效率變高

參考:

https://www.cnblogs.com/jimoer/p/8799437.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM