Android Studio适用于每个宏

时间:2014-02-25 19:58:04

标签: android eclipse foreach android-studio

在eclipse上,当我写for时,我会在自动提示中获得一个宏选项,以实现一个包含任何列表的foreach。有没有办法在Android工作室做到这一点?因为当我在android studio上写for时,我只得到自动提示框中的传统for和方法。

3 个答案:

答案 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