我正在试图弄清楚如何使用泛型来输入集合类型的声明会更有效。
打字:
List<
自动扩展为:
List<|>
(光标位置标有“|”)
输入
List<St|>
使用自动填充功能
List<String|>
注意光标位置
现在的问题是:如何在不使用箭头键的情况下进入以下状态:
List<String> |
理想情况下,id喜欢使用语句自动完成功能,但它会跳转到新行,这在这种情况下是不可取的。
答案 0 :(得分:2)
为什么不为自己制作Live Template
?
例如,转到实时模板,在其他下添加新模板,为其添加缩写list
,根据需要添加说明,然后输入模板文字:
List<$TYPE$> $VAR$ = new $END$
如果没有适用的上下文,请定义:Java
- &gt; Statement
现在点击Edit variables
并按以下方式绑定
TYPE -> expectedType()
VAR -> suggestVariableName()
Et瞧。现在按键是:list tab St enter enter (varname) enter
结果,用光标:
List<String> myvar = new |
从这里你可以点击ctrl-shift-space自动完成,如下所示:
List<String> myvar = new ArrayList<>(|);
希望这会有所帮助:)