知道這些 IntelliJ IDEA 實用小技巧,能讓你少寫 1,000 行代碼!

前言

工欲善其事
必先利其器sql

最近受部門的邀請,給入職新人統一培訓IDEA,發現有不少新人雖然平常開發使用的是IDEA,可是仍是不少好用的技巧沒有用到,只是用到一些基本的功能,蠻浪費IDEA這個優秀的IDE。 同時,在此次分享以後,本人本身也學習到了一些新的使用技巧,因此藉着此次機會,一塊兒分享出來。但願能夠幫到一些人。編程

基於的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)segmentfault

知識點概覽:網絡

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

高效率配置

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

Settings -> Editor -> General -> Code Completionmaven

(低版本 將 Case sensitive completion 設置爲 None 就能夠了)編輯器

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

Settings -> Editor -> General -> Auto Importide

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

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

選擇以後,就能夠經過CTRL+滑動滾輪的方式,調整編輯器窗口的字體大小學習

4. tab 多行顯示

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

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

效果以下:

5. 代碼編輯區顯示行號

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

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

查找

跳轉切換

編碼相關

代碼閱讀相關

版本管理相關

編碼效率相關(★★)

文件代碼模板

Settings -> Editor -> File and Code Template

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

另外,你能夠在這裏設置文件頭。

設置以後,效果以下

實時代碼模板

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

這些的模板能夠在Settings -> Editor -> Live Templates 看到。使用者能夠按照本身的使用習慣來熟悉相關的代碼模板。

定製代碼模板

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

  • 建立本身的模板庫
  • 建立定製的代碼模板

其餘

CRTL+ALT+T

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

本地歷史版本

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

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

視圖模式

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

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

代碼調試

1. 條件斷點

IDEA 能夠設置指定條件的斷點,增長咱們調試的效率。

2. 強制返回

IDEA 能夠在打斷點的方法棧處,強制返回你想要的方法返回值給調用方。很是靈活!

3. 模擬異常

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

4. Evaluate Expression

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

插件方面

插件安裝

File -> Setting -> Plugin

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

對於網絡很差的用戶,能夠登陸官方插件倉庫地址:https://plugins.jetbrains.com...,下載壓縮包以後,選擇install from disk

插件推薦

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

Alibaba Java Coding Guidelines

阿里Java編程規約插件

FindBugs

代碼缺陷掃描

PMD

代碼缺陷掃描

InnerBuilder

builder模式快速生成

lombok plugin

lombok 插件

maven helper

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

Rainbow brackets

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

String Manipulation

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

Translation

翻譯插件,閱讀源碼必備

GenerateAllSetter

Key Promoter X

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

GenerateSerialVersionUID

Alt + Insert 快速生成SerialVersionUID

GsonFormat

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

Material Theme UI

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

MyBatis Log Plugin

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

Free Mybatis

MyBatis 免費的插件

做者:Richard_Yi
http://www.javashuo.com/article/p-exdsxybi-x.html

相關文章
相關標籤/搜索