1.自動完成(製表符)
IntelliJ IDEA 是一個非常智能的開發環境。有些人認為它不僅是 Java 開發的絕佳 IDE,而且是世界上最全面的 IDE。誠然,這與事實相去不遠。
例如,IntelliJ IDEA 有一個很棒的東西叫做自動完成。IntelliJ IDEA 解析和分析項目中的所有文件(包括您正在使用的所有庫)。它了解您擁有哪些類以及這些類具有哪些方法和變量。然後它使用所有這些信息來幫助您編寫代碼。
您只需開始輸入一個單詞,它就會立即提供完成它的提示。最常用的自動完成鍵之一是Tab。
例如,假設你想寫“System”。為此,您需要鍵入“Sys”並按下“Tab”鍵:IDEA 將為您完成剩下的工作。
如果你在變量名後面加句點,那麼 IDEA 會先判斷這個變量是什麼類型,然後給你提供一個可以對該變量調用的方法列表。這超級方便。
或者假設您想編寫類名InputStreamReader。IntelliJ IDEA 可以節省您的時間:您只需鍵入三個大寫字母“ ISR ”(我輸入S tream Reader)並按Tab 鍵。IDEA 會將你寫的內容轉換成 InputStreamReader。這幾乎是魔術。
4.2. 實時模板:psvm、sout、psfs、fori
專業程序員喜歡 IntelliJ IDEA 的原因有成千上萬,但它也適合初學者。例如:
主要方法
假設您想public static void main(String[] args)
在不到一秒鐘內完成寫作。
為此,請鍵入 4 個字母psvm並按Tab鍵。IDEA 會將“ psvm ”替換為“ public static void main(String[] args) ”。魔法。
記住序列psvm非常容易 ——它是“public static void main”的縮寫。
控制台輸出
還有一種方法可以快速編寫System.out.println();
為此,您還需要輸入 4 個字母(“ sout ”)並按Tab 鍵。IDEA 會將“sout”替換為“ System.out.println(); ”
這也很好記:sout中的4個字母來自S ystem。輸出.println
聲明一個字符串常量
有一種方法可以快速聲明一個String變量(在類級別)。
為此,您需要再次輸入 4 個字母(“ psfs ”)並按Tab鍵。IDEA 會將“psfs”替換為“ public static final String ”。
你不會很難記住這一點:psfs由public static final S tring的4 個字母組成
有一個類似的縮寫可以用於任何數據類型:“psf”,代表public static final
循環
你可以使用fori + Tab組合在 IDEA 中快速編寫一個循環。當您這樣做時,IDEA 將用以下代碼替換fori :
for (int i = 0; i < ; i++) {
}
您只需要為第 i 個計數器變量寫入最大值。
這些可能不是最受 Java 專業人士歡迎的技巧,但它們肯定會讓初學者的生活更輕鬆。
3.周邊代碼片段:Ctrl+Alt+T
有時程序員會遇到這樣的情況,他們想對已經編寫的代碼做一些事情。IntelliJ IDEA 通過提供一個特殊的命令來用某些東西包裝現有代碼,從而使這更容易。
例如,假設您要多次執行某些代碼而不是一次。創建一個循環並將代碼放在循環中是有意義的。當然,您可以編寫循環標題並在開頭放置一個花括號,在末尾放置另一個花括號。然後你也可以將所需的代碼複製到循環中,並遍歷循環體內的所有行並將它們向右移動。
但有一種更簡單的方法:您可以將現有代碼包圍在一個循環中,IntelliJ IDEA 將自行完成剩下的工作。你需要做三件事:
- 突出顯示要用其他代碼包圍的代碼
- 按Ctrl+Alt+T
- 選擇用於添加周圍語句的選項之一:
- 如果
- 如果別的
- 儘管
- 做的時候
- 為了
- 試著抓
- 最後試試
- 最後嘗試抓住
- 同步的
下面是 IDEA 中的菜單示例:
4.代碼風格:Ctrl+Alt+L
還有一條建議。很多時候,複製代碼會弄亂它的對齊方式:一個地方有多餘的空格,而其他地方缺少空格,等等。代碼似乎可以工作,但看起來像火車殘骸。
為了讓您的代碼看起來很棒,您只需按 3 個按鈕:Ctrl+Alt+L
只要按下這個組合鍵,IntelliJ IDEA 就會立即格式化當前文件中的所有代碼,並在需要的地方放置空格和製表符。它將不再是代碼,而是吸引眼球的東西。
例子:
前 | 後 |
---|---|
|
|
順便說一句,每個“代碼風格”都可以在 IntelliJ IDEA 設置中完全自定義:
GO TO FULL VERSION