1. 自動補全 (Tab)
IntelliJ IDEA 是一個非常聰明的開發環境。有些人不僅認為它是 Java 開發的優秀 IDE,甚至認為它是 世界上最強大的 IDE。這句話基本上並非虛言。
例如,IntelliJ IDEA 擁有一項極佳的功能,叫做 自動補全 (Auto-completion)。IDEA 會解析並分析您專案中的所有檔案(包括 JDK 25 函式庫),並理解您現有的類別、方法和變數。
您只需輸入單字,它就會立刻提供提示。其中最重要的一個鍵就是「Tab」鍵。
例如,當您想使用動態陣列 ArrayList 時,只需要輸入 Arr 並按下「Tab」鍵:IDEA 就會自動補全類別名稱。
如果您在物件名稱後方輸入點號,IDEA 會列出該物件所有可用的方法與欄位。這非常方便,不必死背所有方法名稱。
例如,您建立了一個包含文字的變數。您不需要強記將文字轉為大寫的方法名稱。只需輸入變數名稱並加上點號:
重要!請先輸入變數名稱 text,然後再輸入點號。在下拉式選單中,您將會看到可用的方法。
CamelHumps
假設您想輸入較長的類別名稱,例如 InputStreamReader。IntelliJ IDEA 能為您節省時間:您只需輸入首字母大寫縮寫 — ISR (InputStreamReader),然後按下 Tab 鍵。IDEA 就會將縮寫轉換為完整的類別名稱。簡直就像魔法一樣。
2. Live Templates
IntelliJ IDEA 內建數千個程式碼範本,稱為 Live Templates。以下是 Java 開發者最常用的幾個:
main 方法 - psvm
手動輸入 public static void main(String[] args) 既費時又無聊。
只要輸入 4 個字母 psvm 並按下 Tab 鍵,IDEA 就會將其轉換為:
public static void main(String[] args) {
}
很容易記住:public static void main。
輸出到螢幕 - sout
此外,也有快速撰寫 System.out.println(); 的方法。
輸入 4 個字母「sout」並按下 Tab 鍵。
同樣容易記憶:system.out.println
變數輸出 - soutv
非常有用的模板。如果您有一個變數,想要在主控台輸出其值:
var age = 25;
// 輸入 soutv 並按下 Tab:
System.out.println("age = " + age);
迴圈 - fori
使用 fori + Tab 可以快速撰寫傳統索引迴圈。IDEA 會自動建立架構:
for (int i = 0; i < ; i++) {
}
遍歷列表 - iter
如果您有清單或陣列,請使用 iter + Tab。IDEA 會建立一個 for-each 迴圈:
for (String arg : args) {
}
未來備忘錄 - todo
留下一個特殊的註解,在 IDEA 中會以鮮豔顏色標示,並列入任務清單(視窗下方的 TODO 分頁):
// TODO: 稍後實作此方法
關鍵標記 - fixme
與 TODO 類似,但用於程式碼運作異常或需要緊急修復的地方。在 IDEA 中,它的顏色會更顯眼,以引起注意:
// FIXME: 這裡發生錯誤,需要修正!
3. Postfix Completion
在 Java 25 中,我們經常使用 var 關鍵字,而 Postfix Completion 幫助我們從左到右編寫程式碼,無需回到行首。
您只需寫下表達式、輸入點號,然後選擇模板:
- .var — 建立一個變數,自動帶入型別或
var。 - .sout — 將表達式包裝在
System.out.println(...)中。 - .not — 反轉布林表達式(加上
!)。 - .for — 為集合建立迴圈。
範例:
| 您輸入 | 按下 Tab 鍵 — 得到 |
|---|---|
"Hello".sout |
System.out.println("Hello"); |
new Scanner(System.in).var |
var scanner = new Scanner(System.in); |
isValid.not |
!isValid |
4. 程式碼包裝 (Surround)
有時您需要將已經寫好的程式碼放入 if 條件、迴圈或 try-catch 例外處理區塊中。
- 選取程式碼行。
- 按下 Ctrl+Alt+T (Windows/Linux) 或 Cmd+Opt+T (macOS)。
- 從清單中選擇需要的結構 (if, while, try/catch 等)。
IDEA 中的選單範例:
5. 安全重新命名:Shift+F6
千萬不要直接透過刪除文字來重新命名變數、方法或類別!如果變數在 10 個地方使用,您必須手動一一尋找。
請使用 Rename Refactoring (重新命名重構):
- 將游標移至變數名稱上。
- 按下 Shift + F6。
- 輸入新名稱並按下 Enter。
IntelliJ IDEA 會自動尋找所有參考位置並妥善地進行重新命名。
6. 全域搜尋:Shift + Shift
如果您遺失了檔案,或者忘記了設定選項在哪裡 — 請連續按兩下 Shift 鍵。
將會開啟 Search Everywhere 視窗。開始輸入類別名稱或設定名稱(例如 "Font size"),IDEA 會立即幫您找到。
7. Local History
想像一下:您刪除了一段程式碼,按下「儲存」,關閉檔案... 結果後來才發現刪錯了。Ctrl+Z 已經救不回來了。
Local History 可以拯救您。IDEA 會每隔幾分鐘自動儲存程式碼版本。
- 在程式碼編輯器中按滑鼠右鍵。
- 選擇 Local History - Show History。
- 在左側找到需要的版本,並點擊
Revert(還原) 按鈕。
8. 程式碼風格 (Code Style)
複製程式碼後,格式經常會跑掉:縮排歪斜、多餘空格。Java 有嚴格的格式規範。
若要整理程式碼,請按下:Ctrl+Alt+L。
範例:
| 修改前 | 修改後 |
|---|---|
|
|
您可以在 Settings - Editor - Code Style 中找到風格設定:

GO TO FULL VERSION