在eclipse上,当我写for
时,我会在自动提示中获得一个宏选项,以实现一个包含任何列表的foreach。有没有办法在Android工作室做到这一点?因为当我在android studio上写for
时,我只得到自动提示框中的传统for和方法。
答案 0 :(得分:16)
Android Studio以不同的方式执行此操作:
您可以使用以下“实时模板”为循环迭代生成几种类型的代码片段:
iter Iterate using foreach loop
itli Iterate over a List using normal for loop
itar Iterate elements of array using normal for loop
ritar Iterate elements of array in reverse order using normal for loop
在Android Studio中输入上述任意一个关键字,然后按Tab键,Studio将为您生成模板。
Ctrl+J
会在Windows中为您提供所有可用的模板。
可能还有更多,只需在Intellij Idea的帮助文档中查找“实时模板”。
答案 1 :(得分:14)
Android Studio拥有来自IntelliJ的非常好的实时模板。在Mac上,默认的键绑定是command-J,但是如果你不在Mac上,那么在你的键绑定中搜索插入实时模板...
按下组合键以开始插入实时模板后,它会在屏幕上显示模板列表,您可以开始键入以从列表中选择模板。如果我想迭代Iterable
,我按命令 - j ,然后按 i t 电子 - [R 。阅读上下文并为我想要迭代的内容选择可能的默认值非常聪明,但它有屏幕上的提示,可让您输入模板的参数。
有关详细信息,请参阅https://www.jetbrains.com/idea/webhelp/live-templates.html。
答案 2 :(得分:6)
这已在Android Studio中提供,称为实时模板
您可以查看首选项中的预定义 - >实时模板。
还有一个foreach循环,只需键入:
iter
然后按 ctrl + j