簡體   English   中英

IntelliJ IDEA自動完成帶有泛型的集合類型聲明

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM