там есть такие "живые темплейты" , нечто вроде сниппетов , но с более широкими возможностями
выделяете нужный кусок кода , затем
tools -> Save as Live Template
там в поле Abbreviation пишите алиас ( условное сокращение , в вашем случае , к примеру : oAR ) .
в поле Description пишете более развернутое пояснение , чтоб не забыть , что это за oAR.
если нужны подставляемые переменные ( это может быть все , что угодно , список очень большой ) , вставляете их в нужных местах поля Template Text в виде: $var$ , станет активна кнопка "Edit Variables" , где можно задать значение по умолчанию , что конкретно подставлять на место этой переменной и некоторые другие параметры подстановки.
Затем в коде набираете этот алиас и нажимаете "Ctrl+J" , алиас будет заменен кодом , который ему назначен в Live Temlates. Если указаны переменные алиаса , то в тех местах , где они указаны будет подставлено некоторое значение и поле его редактирования .
Можно просто нажать Ctrl+J в нужном месте и тогда можно выбрать из выпадающего списка всех алиасов ,тот , который вам нужен .
Есть некоторое количество уже готовых алиасов , например : psf -> public static final , полный список уже установленых , а так же редактирование их: Setting -> Live Templates
Причем , как вы наверное поняли , это средство не только бездарной подстановки короткого значения длинным куском кода , оно позволяет динамически заполнять переменные и проч. нужные в таких случаях функции /
Алиас не будет вставлен в тех местах , где скрывающий его код некорректен.
подробнее :
страница в офф.документации и
здесь,как использоватьвсе это и многое другое подробно описано на русском языке в книге: Давыдов С.В., Ефимов А.А. - "IntelliJ IDEA. Наиболее полное руководство" , 2005
советую ее почитать ( довольно легко найти электронный вариант ) решит массу вопросов по работе с этой замечательной IDE ( Android Studio основана на продукте IntelliJ IDEA и вся документация по IDEA справедлива и для Android Studio ) , конкретно по этому вопросу - страница 208-221
PS: так же еще есть: File Templates и Code Templates , это почти те же яйца , но совсем в другой профиль . Предлагаю изучить работу с этой удивительной функцией самостоятельно
Сообщение отредактировал pavlofff - 09.12.13, 13:27