如何在Android studio中自动完成循环

时间:2015-03-16 11:33:21

标签: android for-loop android-studio keyboard-shortcuts code-completion

我正在使用Android工作室,而我正试图找到一种使用非常常见的方法 我曾经在日食中做的事情。 当我写(例如)一个for循环时,我正在写'"'和#34;然后我点击 Ctrl + Space 并使用所有参数eclipse自动完成到for循环,包括

for (int i=0 ; i<mCheckBoxArray.length;i++){
            mCheckBoxArray[i].setChecked(false);
        }

但现在,在Android工作室中它只是自动完成for()。 for循环只是一个例子, 有没有人知道如何在android studio中做到这一点?

3 个答案:

答案 0 :(得分:35)

您可以在建议清单

中尝试fori

enter image description here

答案 1 :(得分:13)

你可以看到更多 iter Iterate (for each..in) itin Iterate (for..in) itli Iterate over a List itar Iterate elements of array ritar Iterate elements of array in reverse order

答案 2 :(得分:0)

我找到了一些解决方案。

在Android Studio中,打开“实时模板”页面。如果你不知道(我没找到它)它在哪里,试试这个。

在java代码中,写&#34; fori&#34;然后按Alt + Enter,然后选择&#34;编辑实时模板设置&#34;。你可以在迭代部分看到它是如何完成的。

您可以为&#34; Any Loop&#34;编写自己的模板。 例如,我写了#34; if statement&#34;。

在迭代部分或其他部分(无论你想要什么),右上角,按+图标,选择实时模板,填写&#34;缩写&#34;和描述。在模板文本中,您可以在上面搜索如何制作fori或ifn。

我的缩写文字是&#34; ifi&#34;和模板文本是:

if($VAR$ == true) {
    $cursor$
}

OR

我的缩写文字是&#34; ife&#34;和模板文本是:

if($VAR$ == true) {
    $cursor$
}
else {

}

按Apply和OK,然后在java代码中写ifi或ife,看看发生了什么:)

你为&#34; try-catch,While,Switch,Foreach,Do-While等执行此操作&#34;。