天天看點

IntelliJ IDEA 個性化配置、常用插件及快捷鍵

  作為一款緻力于服務廣大開發人員的IDE工具,IntelliJ IDEA提供了許多個性化配置供程式員選擇。此文為初次使用IntelliJ IDEA或需快速設定相應的個性化配置及常用插件的程式員提供便利。詳細設定包括IntelliJ IDEA 的主題、字型、編碼集、快捷鍵、代碼模闆等方面。

IntelliJ IDEA下載下傳位址及激活相關

個性化配置

UI主題

Appearance & Behavior -> Appearance -> Theme

主題為

Darcula

為黑色背景
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

編輯器主題

Editor -> Color Scheme -> Import Scheme

下載下傳主題模闆,導入對應jar包即可
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

字型樣式及大小

Editor -> Font

修改字型樣式、大小及行距
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

代碼補全

Editor -> General -> Code Completion

Case sensitive completion

設定為

None

時,代碼補全忽略大小寫
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

行數及方法線

Editor -> General -> Appearance

Show line numbers

:顯示行數

Show method separators

: 顯示方法線
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

檔案名單/多行顯示

Editor -> General -> Editor Tabs

預設為單行顯示,超過界面部分

Tab

會被隐藏。取消勾選則為多行顯示
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

開發配置

自動導包

Editor -> General -> Auto Import

選項1:IntelliJ IDEA 将在書寫時自動優化導入的包

選項2:IntelliJ IDEA 将在書寫時自動導入需要用到的包。同名的包仍需

Alt + Enter

進行導入
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

字元編碼集

為了消除亂碼問題及簡化配置,推薦把編碼集統一設定為

UTF-8

Editor -> Code Style -> Auto Import

  • Global Encoding:全局的編碼集
  • Project Encoding:項目的編碼集
  • Default encoding for properties file:

    .properties

    檔案的專有編碼集
  • Transparent native-to-ascii conversion:勾選後可以在

    .properties

    檔案的檢視中文屬性和注釋。
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

換行符

Editor -> Code Style

檔案的換行符使用

Unix

格式,不要使用

Windows

格式。
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

序列化ID

Editor -> Inspections

勾選

Serializable class without serialVersionUID

,在已實作 Serializable 接口的類名上,把光标放在類名上(必須這樣做),按

Alt + Enter

,即可提示幫你生成

serialVersionUID

功能。
IntelliJ IDEA 個性化配置、常用插件及快捷鍵

代碼模闆

實時代碼模闆

實時代碼模闆

檔案代碼模闆

檔案代碼模闆

常用插件

Key Promoter X

Key Promoter X。菜單和工具欄對應操作的快捷方式提示(新手必用)

Lombok plugin

Lombok plugin。一個為Project Lombok 功能添加一流支援的插件

IntelliJ IDEA 個性化配置、常用插件及快捷鍵

Alibaba Java Coding Guidelines

Alibaba Java Coding Guidelines。阿裡巴巴Java編碼規範校檢插件

Free Mybatis plugin

Mybatis

插件Free Mybatis plugin

Maven Helper

Maven Helper

  • 查找和排除沖突依賴項的簡便方法
  • 為包含目前檔案或根子產品的子產品運作/調試

    maven goals

    的操作
  • Dependency Analyzer

FindBugs-IDEA

FindBugs-IDEA。提供靜态位元組碼分析,以從

IntelliJ IDEA

中查找

Java

代碼中的錯誤。

FindBugs

是一個

Java

的缺陷檢測工具,它使用靜态分析來查找超過200種錯誤模式,例如空指針解引用,無限遞歸循環,Java庫的錯誤使用和死鎖。

Markdown support

Markdown support,提供在IDE中編輯

markdown

檔案的功能,并在實時預覽中檢視呈現的

HTML

包括以下功能:

  • 文檔結構視圖,标題折疊,突出顯示,TODO。
  • 代碼完成和導航以擷取項目檔案的連結。
  • 為不同語言嵌入受防護的代碼塊。
  • 可視化

    DOT

    PlantUML

    圖表語言的圖表。
  • 能夠使用自定義樣式表進行實時預覽。

VisualVM Laucher

VisualVM Laucher。從

IDEA

内部啟動

VisualVM

Zookeeper

Zookeeper。安裝

ZooKeeper

插件後,請打開

Preferences

ZooKeeper

項中設定連接配接資訊,然後你會找到一個

ZooKeeper

工具,點選

ZooKeeper

工具視窗通路ZK檔案系統。

  • 輕按兩下葉子以編輯節點值
  • 右鍵單擊編輯器将節點值更新為

    ZooKeeper

  • 右鍵單擊ZK樹以執行“編輯”,“添加”和“删除”操作
  • 遞歸支援添加和删除操作
  • 節點過濾器支援
  • 單擊

    ZooKeeper

    工具視窗上的“重新整理”按鈕以重新壓縮ZK樹或節點
  • 不同類型的圖示,以及短暫節點的透明圖示
  • 統計工具提示,複制節點路徑

Docker

Docker使開發人員能夠在容器内部署應用程式,以便在與生産相同的環境中測試代碼。IntelliJ IDEA使用Docker內建插件提供Docker詳細操作支援。

Background Image Plus

Background Image Plus,将編輯器背景設定為檔案夾中的随機圖檔。

常用快捷鍵

此處隻記錄常用的快捷鍵,詳細對應表見快捷鍵

Ctrl

快捷鍵 介紹
Ctrl + E 顯示最近打開的檔案記錄清單
Ctrl + B 進入光标所在的方法/變量的接口或是定義處,等效于 Ctrl + 左鍵單擊
Ctrl + D 複制光标所在行 或 複制選擇内容,并把複制内容插入光标位置下面
Ctrl + J 插入自定義動态代碼模闆
Ctrl + P 方法參數提示顯示
Ctrl + K 版本控制送出項目,需要此項目有加入到版本控制才可用
Ctrl + F1 在光标所在的錯誤代碼處顯示錯誤資訊

Alt

快捷鍵 介紹
Alt + ` 顯示版本控制常用操作菜單彈出層
Alt + Enter IntelliJ IDEA 根據光标所在問題,提供快速修複選擇,光标放在的位置不同提示的結果也不同

Shift

快捷鍵 介紹
Shift + F9 等效于點選工具欄的

Debug

按鈕
Shift + F10 等效于點選工具欄的

Run

按鈕

Ctrl + Alt

快捷鍵 介紹
Ctrl + Alt + L 格式化代碼,可以對目前檔案和整個包目錄使用
Ctrl + Alt + O 優化導入的類,可以對目前檔案和整個包目錄使用
Ctrl + Alt + T 對選中的代碼彈出環繞選項彈出層
Ctrl + Alt + S 打開 IntelliJ IDEA 系統設定

Ctrl + Shift

快捷鍵 介紹
Ctrl + Shift + F 根據輸入内容查找整個項目 或 指定目錄内檔案
Ctrl + Shift + R 根據輸入内容替換對應内容,範圍為整個項目 或 指定目錄内檔案
Ctrl + Shift + N 通過檔案名定位/打開檔案/目錄,打開目錄需要在輸入的内容後面多加一個

/

Ctrl + Shift + U 對選中的代碼進行大/小寫輪流轉換
Ctrl + Shift + T 對目前類生成單元測試類,如果已經存在的單元測試類則可以進行選擇
Ctrl + Shift + C 複制目前檔案磁盤路徑到剪貼闆

Ctrl + Shift + Alt

快捷鍵 介紹
Ctrl + Shift + Alt + N 前往指定的變量/方法
Ctrl + Shift + Alt + S 打開目前項目設定

參考資料:

1.如何個性化配置 IntelliJ IDEA 2017

2.IntelliJ IDEA官網文檔

3.Idea常用設定

4.IntelliJ IDEA教程

5.快捷鍵

繼續閱讀