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