IntelliJ IDEA自动完成使用泛型的集合类型声明

安东·阿希波夫(Anton Arhipov)

我试图弄清楚用泛型键入集合类型的声明会更有效率。

输入:

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()

等等。现在的按键是:list tabSt enter enter(变量名)enter

结果,用光标:

List<String> myvar = new |

从这里您可以按ctrl-shift-space来自动完成,如下所示:

List<String> myvar = new ArrayList<>(|);

希望这可以帮助 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章