[英]IntelliJ IDEA auto-completion for collection type declaration with generics
我試圖弄清楚如何用泛型來輸入集合類型的聲明會更有效。
打字:
List<
自動擴展為:
List<|>
(光標位置標有“|”)
打字
List<St|>
使用它獲得的自動完成
List<String|>
注意光標位置
現在的問題是:如何在不使用箭頭鍵的情況下進入以下狀態:
List<String> |
理想情況下,id喜歡使用語句自動完成功能,但它會跳轉到新行,這在這種情況下是不可取的。
你為什么不為自己制作一個Live Template
?
例如,轉到“ 實時模板” ,在其他模板下添加新模板,為其指定縮寫list
,根據需要添加說明,然后輸入模板文本:
List<$TYPE$> $VAR$ = new $END$
如果沒有適用的上下文 ,請定義: Java
- > Statement
現在單擊Edit variables
並按如下方式綁定
TYPE -> expectedType()
VAR -> suggestVariableName()
瞧瞧。 現在按鍵是:列表選項卡 St 輸入 enter (varname) enter
結果,用光標:
List<String> myvar = new |
從這里你可以點擊ctrl-shift-space自動完成,如下所示:
List<String> myvar = new ArrayList<>(|);
希望這可以幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.