分享:給入職新人的IDEA培訓教程

2019-11-05   程式設計師聖經

作者:Richard_Yi

連結:https://juejin.im/post/5d47f4e851882534d152a206

# 前言



工欲善其事

必先利其器



最近受部門的邀請,給入職新人統一培訓IDEA,發現有很多新人雖然日常開發使用的是IDEA,但是還是很多好用的技巧沒有用到,只是用到一些基本的功能,蠻浪費IDEA這個優秀的IDE。同時,在這次分享之後,本人自己也學習到了一些新的使用技巧,所以借著這次機會,一起分享出來。希望可以幫到一些人。



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



# 高效率配置



代碼提示不區分大小寫

Settings -> Editor -> General -> Code Completion

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



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

Settings -> Editor -> General -> Auto Import

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

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

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



tab 多行顯示

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



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

效果如下:

代碼編輯區顯示行

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

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


更多快捷鍵請參考此文章
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

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



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

設置之後,效果如下

實時代碼模

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

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

定製代碼模板

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



1.創建自己的模板庫

2.創建定製的代碼模板

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



其他

CRTL+ALT+T

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



本地歷史版本

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



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



視圖模式

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

1.Presentation Mode - 演示模式,專門用於Code Review這種需要展示代碼的場景

2.Distraction Free Mode - 禪模式,專注於代碼開發



代碼調試

1. 條件斷點

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

2. 強制返回

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



3. 模擬異常

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



4. Evaluate Expression

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

# 插件方面



插件安裝

File -> Setting -> Plugin



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



對於網絡不好的用戶,可以登錄官方插件倉庫地址:plugins.jetbrains.com/idea,下載壓縮包之…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

1.快速跳轉到Restful Api處( use: Ctrl(Command) + \\ or Ctrl + Alt + N )

2.展示Resultful 接口結構

3.http 簡單請求工具

Material Theme UI

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

MyBatis Log Plugin

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

Free Mybatis

MyBatis 免費的插件