Android Studio для каждого макроса

на затмение, когда я пишу for Я получаю опцию макроса на autosuggestion для реализации foreach с любым списком, который у меня есть. Есть ли способ сделать это на Android studio? потому что когда я пишу forна Android studio я получаю только традиционные для и методы на коробке самовнушения.

3 ответов


Android Studio имеет очень хорошие живые шаблоны, которые приходят из IntelliJ. На Mac привязка клавиш по умолчанию-command-J, но если вы не на Mac, выполните поиск Привязок клавиш для вставить текущий шаблон...

после нажатия комбинации клавиш, чтобы начать вставку живого шаблона, он дает вам список шаблонов на экране, и вы можете начать печатать, чтобы выбрать шаблон из списка. Если я хочу перебрать Iterable, Я нажимаю команда-j следовал по Яter. Это довольно умно о чтении контекста и выборе вероятных значений по умолчанию для того, что я хочу повторить, но у него есть экранные подсказки, которые позволяют вводить параметры для шаблона.

см.https://www.jetbrains.com/idea/webhelp/live-templates.html для получения дополнительной информации.


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 Идея.


Это уже доступно в Android Studio, известной как живой шаблон.
Вы можете взглянуть на предопределенные в настройках - > живые Шаблоны.
Существует также для цикла foreach, просто введите:

iter и нажмите клавишу ctrl + j