Android Studio适用于每个宏

ade*_*190 9 eclipse foreach android android-studio

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

pyu*_*s13 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
Run Code Online (Sandbox Code Playgroud)

在Android Studio中输入上述任意一个关键字,然后按Tab键,Studio将为您生成模板.

Ctrl+J 将为您提供Windows中所有可用的模板.

可能还有更多,只需在Intellij Idea的帮助文档中查找"实时模板".


Sco*_*rta 14

Android Studio拥有非常好的IntelliJ实时模板.在Mac上,默认的键绑定是command-J,但是如果你不在Mac上,那么在你的键绑定中搜索插入实时模板......

按下组合键以开始插入实时模板后,它会在屏幕上显示模板列表,您可以开始键入以从列表中选择模板.如果我想迭代a Iterable,我按Command- j然后按iter.阅读上下文并为我想要迭代的内容选择可能的默认值非常聪明,但它有屏幕上的提示,可让您输入模板的参数.

有关详细信息,请参阅https://www.jetbrains.com/idea/webhelp/live-templates.html.


Ste*_*han 6

这已在Android Studio中提供,称为实时模板.
您可以查看首选项 - >实时模板中的预定义.
还有一个foreach循环,只需键入:

iter然后按ctrl+j