2015-12-13 37 views
3

喜歡在日食,如果你寫一個像這樣的循環:Intellij - for循環的類型是否有自動完成?

for (name : names) 

月食自動完成將讓你添加的類型,所以你會得到:

for (String name : names) 

是不是也有類似的功能在IntelliJ中?

正常自動完成CTRL + SHIFT + SPACE或CTRL + SPACE不起作用。

回答

4

我不熟悉等效的eclipse功能,但我能想到的最接近的東西(或替代解決方案)是使用postfix完成。

如果鍵入

names.for 

,並選擇第一個建議,它會自動擴展到

for (Object name : names) { 

} 

,它會自動添加名字的類型,你的基礎上,收集什麼名字的類型是。

5

您可以輸入「iter」,然後按Tab。然後,您可以在所有可迭代變量的建議列表中選擇哪一個用於循環。

這種類型的代碼生成也可用於其他循環。請參閱this answer以獲取循環的實時模板列表。