【问题标题】:Intellij - is there autocomplete for the type of a for loop?Intellij - for 循环的类型是否有自动完成功能?
【发布时间】:2015-12-13 07:59:56
【问题描述】:
就像在 Eclipse 中一样,如果你写了这样的 for 循环:
for (name : names)
eclipse 自动完成会让你添加类型,所以你会得到:
for (String name : names)
IntelliJ 中是否有类似的功能?
正常的自动完成 CTRL+SHIFT+SPACE 或 CTRL+SPACE 不起作用。
【问题讨论】:
标签:
intellij-idea
autocomplete
format
autosuggest
jetbrains-ide
【解决方案1】:
您可以键入“iter”,然后按 Tab。然后,您可以在所有可迭代变量的建议列表中选择哪一个用于循环。
这种类型的代码生成也可用于其他循环。有关循环的实时模板列表,请参阅 this answer。
【解决方案2】:
我不熟悉等效的 eclipse 功能,但我能想到的最接近的事情(或替代解决方案)是使用后缀完成。
如果你输入
names.for
并选择第一个建议,它将自动展开为
for (Object name : names) {
}
它会根据名称的集合类型自动为您添加名称类型。