IntelliJ IDEA 超實用使用技巧

知識點概覽:

  • 高效率配置
  • 日常使用 必備快捷鍵(★★)
    • 查找
    • 跳轉切換
    • 編碼相關
    • 代碼閱讀相關
    • 版本管理相關
  • 編碼效率相關(★★)
    • 文件代碼模板
    • 實時代碼模板
    • 其他
  • 代碼調試 源碼閱讀相關(★★★)
    • 視圖模式
    • 代碼調試
    • ...
  • 插件方面
    • 插件的安裝與使用
    • 插件推薦
  • 參考

高效率配置

1. 代碼提示不區分大小寫

Settings -> Editor -> General -> Code Completion

IntelliJ IDEA 超實用使用技巧分享

 (低版本 將 Case sensitive completion 設置爲 None 就可以了)

2. 自動導包功能及相關優化功能

Settings -> Editor -> General -> Auto Import

IntelliJ IDEA 超實用使用技巧分享

 

3. CTRL + 滑動滾輪 調整窗口顯示大小

Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel

IntelliJ IDEA 超實用使用技巧分享

選擇之後,就可以通過CTRL+滑動滾輪的方式,調整編輯器窗口的字體大小

4. tab 多行顯示

這點因人而異,有些人喜歡直接取消所有tab,改用快捷鍵的方式,我屏幕比較大,所以喜歡把tab全部顯示出來。

Window -> Editor Tabs -> Tabs Placement,取消勾選 Show Tabs In Single Row選項。

IntelliJ IDEA 超實用使用技巧分享

效果如下:

IntelliJ IDEA 超實用使用技巧分享 

5. 代碼編輯區顯示行號

Settings -> Editor -> General -> Appearance 勾選 Show Line Numbers

IntelliJ IDEA 超實用使用技巧分享

 

IntelliJ IDEA 超實用使用技巧分享

 

日常使用 必備快捷鍵(★★)

查找

IntelliJ IDEA 超實用使用技巧分享

 

跳轉切換

IntelliJ IDEA 超實用使用技巧分享

 編碼相關

IntelliJ IDEA 超實用使用技巧分享

 代碼閱讀相關

IntelliJ IDEA 超實用使用技巧分享

 版本管理相關

IntelliJ IDEA 超實用使用技巧分享

更多快捷鍵請參考此文章

https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md

mac os 快捷鍵請參考本文章

https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-win-mac.md

 

編碼效率相關(★★)

文件代碼模板

Settings -> Editor -> File and Code Template

IntelliJ IDEA 超實用使用技巧分享

 

在這裏可以看到IDEA所有內置的文件代碼模板,當你選擇某個文件生成時,就會按照這裏面的模板生成指定的代碼文件。

另外,你可以在這裏設置文件頭。

IntelliJ IDEA 超實用使用技巧分享

設置之後,效果如下

IntelliJ IDEA 超實用使用技巧分享 

實時代碼模板

IDEA提供了強大的實時代碼模板功能,並且原生內置了很多的模板,比如,當你輸入sout或者psvm,就會快速自動生成System.out.println();public static void main(String[] args) {}的代碼塊。

IntelliJ IDEA 超實用使用技巧分享

IntelliJ IDEA 超實用使用技巧分享

這些的模板可以在Settings -> Editor -> Live Templates看到。使用者可以按照自己的使用習慣來熟悉相關的代碼模板。

IntelliJ IDEA 超實用使用技巧分享

 

定製代碼模板

IDEA也提供自己定製實時代碼模板的功能。

  • 創建自己的模板庫
  • 創建定製的代碼模板

IntelliJ IDEA 超實用使用技巧分享

 圖中的MyGroup就存放着我自己定義的代碼模板。

其他

CRTL+ALT+T

IntelliJ IDEA 超實用使用技巧分享

 

Ctrl + Alt + T 提供的是代碼塊包裹功能 - Surround With。可以快速將選中的代碼塊,包裹到選擇的語句塊中。 

本地歷史版本

IDEA 自帶本地版本管理的功能,能夠讓你本地編寫代碼變得更加的安心和方便。

IntelliJ IDEA 超實用使用技巧分享

 

代碼調試 源碼閱讀相關(★★★)

視圖模式

IntelliJ IDEA 超實用使用技巧分享

IDEA提供兩種特殊的視圖模式,

  • Presentation Mode - 演示模式,專門用於Code Review這種需要展示代碼的場景
  • Distraction Free Mode - 禪模式,專注於代碼開發

代碼調試

1. 條件斷點

IDEA 可以設置指定條件的斷點,增加我們調試的效率。

IntelliJ IDEA 超實用使用技巧分享

2. 強制返回

IDEA 可以在打斷點的方法棧處,強制返回你想要的方法返回值給調用方。非常靈活!

IntelliJ IDEA 超實用使用技巧分享

 IntelliJ IDEA 超實用使用技巧分享

 

 

3. 模擬異常

IDEA 可以在打斷點的方法棧處,強制拋出異常給調用方。這個在調試源碼的時候非常有用。

IntelliJ IDEA 超實用使用技巧分享

4. Evaluate Expression

IDEA 還可以在調試代碼的時候,動態修改當前方法棧中變量的值,方便我們的調試。

IntelliJ IDEA 超實用使用技巧分享

插件方面

插件安裝

File -> Setting -> Plugin

插件安裝,可以直接在IDEA的插件庫中實時搜索安裝。browse plugin repository

對於網絡不好的用戶,可以登錄官方插件倉庫地址:plugins.jetbrains.com/idea,下載壓縮包之後,選擇install from disk

插件推薦

本人日常開發中使用的插件

Alibaba Java Coding Guidelines

阿里Java編程規約插件

FindBugs

代碼缺陷掃描

IntelliJ IDEA 超實用使用技巧分享

 

IntelliJ IDEA 超實用使用技巧分享 

PMD

代碼缺陷掃描

InnerBuilder

builder模式快速生成

IntelliJ IDEA 超實用使用技巧分享

 

lombok plugin

lombok 插件

maven helper

maven 依賴管理助手 ,解析maven pom結構,分析衝突;

IntelliJ IDEA 超實用使用技巧分享

IntelliJ IDEA 超實用使用技巧分享 

Rainbow brackets

讓代碼中的括號更具標識性

IntelliJ IDEA 超實用使用技巧分享

 

String Manipulation

String相關輔助簡化,搭配 CTRL+W 、ALT+J等文本選擇快捷鍵使用

IntelliJ IDEA 超實用使用技巧分享

 

Translation

翻譯插件,閱讀源碼必備

IntelliJ IDEA 超實用使用技巧分享

 

IntelliJ IDEA 超實用使用技巧分享 

 

GenerateAllSetter

IntelliJ IDEA 超實用使用技巧分享 

 

Key Promoter X

對你的鼠標操作進行 快捷鍵提示

IntelliJ IDEA 超實用使用技巧分享

 

GenerateSerialVersionUID

Alt + Insert 快速生成SerialVersionUID

IntelliJ IDEA 超實用使用技巧分享

 GsonFormat

IntelliJ IDEA 超實用使用技巧分享

RestfulToolkit

  • 快速跳轉到Restful Api處( use: Ctrl(Command) + or Ctrl + Alt + N )
  • 展示Resultful 接口結構
  • http 簡單請求工具

IntelliJ IDEA 超實用使用技巧分享

 IntelliJ IDEA 超實用使用技巧分享

Material Theme UI

本人自用的主題就是這個。

IntelliJ IDEA 超實用使用技巧分享

 

MyBatis Log Plugin

把 Mybatis 輸出的sql日誌還原成完整的sql語句,看起來更直觀。

IntelliJ IDEA 超實用使用技巧分享

 

Free Mybatis

MyBatis 免費的插件

參考

https://github.com/judasn/IntelliJ-IDEA-Tutorial

 

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