2014-02-25 12 views
8

Auf Eclipse, wenn ich schreibe for Ich bekomme eine Makro-Option auf Autosuggestion, um eine foreach mit jeder Liste zu implementieren, die ich habe. Haben Sie eine Möglichkeit, es im Android Studio zu tun? weil, wenn ich for auf Android Studio schreibe, bekomme ich nur das traditionelle für und Methoden auf Autosuggestion-Box.Android Studio für jedes Makro

Antwort

14

Android Studio hat wirklich schöne Live-Vorlagen, die von IntelliJ kommen. Auf dem Mac ist die Standard-Tastenkombination Befehl-J, aber wenn man nicht auf Mac ist, dann keybindings für Insert Live-Vorlage suchen ...

Nachdem Sie die Tastenkombination drücken, um eine Live-Vorlage starten Einsetzen es gibt Ihnen eine Liste von Vorlagen auf dem Bildschirm und Sie können mit der Eingabe beginnen, um eine Vorlage aus der Liste auszuwählen. Wenn ich eine Iterable iterieren wollen, drücke ich Befehl - j gefolgt von iter. Es ist ziemlich schlau, den Kontext zu lesen und wahrscheinlich die Standardwerte für das zu wählen, was ich überstreichen möchte, aber es gibt Bildschirmaufforderungen, mit denen Sie die Parameter für die Vorlage eingeben können.

Weitere Informationen finden Sie unter https://www.jetbrains.com/idea/webhelp/live-templates.html.

+1

Cmd-J ist so nützlich! Ich kann nicht glauben, dass ich gerade jetzt darüber lerne. Vielen Dank! –

5

Dies ist bereits in Android Studio, bekannt als Live-Vorlage.
Sie können die in den Einstellungen -> Live Templates vordefinierten sehen.
ist es auch für eine foreach-Schleife, geben Sie einfach:

iter und drücken Sie dann ctrl + j

+0

Danke, aber die Antwort von scott ist am vollständigsten, und ctrl funktioniert nicht für mich, weil ich mac bin und die Schlüssel in meinem Fall cmd ist. auf jeden Fall vielen Dank. – ademar111190

+0

Ok, weiß nicht über Mac als Linux-Benutzer :-) – EarlOfEgo

+0

: D Ich bin auch ein Linux-Benutzer, aber ich bin auf dem Mac heute vorübergehend: /. – ademar111190

15

Android Studio tun es auf eine andere Art und Weise:

Sie folgende ‚Live-Vorlagen‘ verwenden können, um verschiedene Arten von Code-Snippets für Schleifeniterationslatenzzeit zu erzeugen:

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 

eine der oben genannten Stichwort Geben Sie in Android Studio und drücken Sie die Tab-Taste, Studio wird eine Vorlage für Sie generieren.

Ctrl+J wird Ihnen alle verfügbaren Vorlagen in Windows geben.

Es gibt wahrscheinlich noch viel mehr, suchen Sie einfach "Live Templates" in der Hilfedokumentation von Intellij Idea.

+0

wunderbar! Das ist, wonach ich suche. – Phuong

+0

Großartig, dass es dir geholfen hat :) – pyus13