При редактировании файлов макета XML в Eclipse есть функция, называемая "wrap in container" (Reformat → Android → ...), которая позволяет выбрать один или несколько видов и обернуть макет по вашему выбору вокруг него. Есть ли что-то подобное в Android Studio?
Android Studio: "упаковка в контейнере" в XML-макете
Ответ 1
Для этого вы можете использовать Live Templates. Вот хорошая статья о них.
Edit:
Новые шаблоны можно добавить через File->Settings->Editor->Live Templates
.
Чтобы найти горячую клавишу для вашей раскладки клавиатуры, перейдите в File->Settings
и напишите "Живой шаблон". Для меня это CTRL + J .
Ответ 2
В настоящее время он реализуется: Проблема 69000: добавьте визуальный рефакторинг "Wrap In" - Android Issue Tracker
Tor Norbye, Android Tracker Mantainer:
Мы должны реализовать визуальный рефакторинг "Wrap In".
Ответ 3
Просто наткнулся на это, и чтобы ответить Симасу:
используя AS1.2, этого легко достичь...
- настроить Live Template, просто выберите представление в вашем макете XML
что вы хотите окружить. Нажмите
Alt+Shift+Z
(surround-with)... немного появляется всплывающее окно. НажмитеConfigure Live Templates...
. Или используйтеFile->Settings->Editor->Live Templates
, как описано выше. -
Выберите раздел
html/xml
и нажмите маленькое+
. Дайте ему имя и описание, затем заполните текст шаблона:<LinearLayout android:orientation="$ORIENTATION$" android:layout_width="wrap_content" android:layout_height="wrap_content" > $SELECTION$ </LinearLayout>
-
Нажмите
Edit variables
, установитеExpression:complete()
,Default value:vertical
... нажмите OK. Затем найдите кнопкуDefine
'для применимого контекста... и выберите XML.
Теперь все готово. Чтобы использовать шаблон, выберите представление, которое вы хотите окружить в XML, нажмите Alt+Shift+Z
(surround-with)... появится небольшое всплывающее окно. Выберите шаблон, который вы только что определили... Done!