我想知道是否有用于創建物件的新實體的鍵盤快捷鍵(在 IntelliJ 中)。例如,當我輸入 PersonObject personObject = new PersonObject 時,有沒有辦法更快地輸入?而不是寫出來,或者使用自動完成。
uj5u.com熱心網友回復:
IntelliJ 默認不提供,但很容易創建。
您所追求的是“實時模板”,您可以在檔案 -> 設定 -> 編輯器/實時模板中維護它們。
所以勾選“ ”號來創建一個新的——讓我們給它一個縮寫nw和描述“創建新實體”
有模板文本:
$class$ $variable$ = new $class$();
$ 包圍的單詞是模板變數,因此使用 $class$ 意味著您為第一個鍵入的內容將自動重復第二個。
最后點擊“Define”鏈接將Applicable Context設定為Java。
那你就可以走了。只需鍵入nw,您應該會看到它作為自動完成建議出現,因此請按 Tab 將其帶入并開始鍵入類名。
uj5u.com熱心網友回復:
racraman的答案看起來不錯。另一種方法是鍵入該行的一部分,然后讓 IntelliJ 完成它。
引入區域變數
您可以只鍵入new PersonObject部分,然后讓 IntelliJ 撰寫變數宣告和賦值。
你輸入:
new PersonObject()
……然后:
- 選擇
Refactor > Extract/Introduce > Variable選單項,或 - 按此答案中顯示的鍵盤快捷鍵。
IntelliJ 填補了其余部分。你最終得到:
PersonObject personObject = new PersonObject();
請參閱檔案頁面,提取/引入變數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/420690.html
標籤:
上一篇:IntelliJ不會自動換行
