Отображает предварительный просмотр Compose в Android Studio.
Использование
android studio render-compose-preview [-h] [--output-image-file=PARAM] [--pid=PARAM] [--print-semantics] [--project=PARAM] <path> <composable>
Параметры
-
-h,--help- Отображает справочное сообщение для указанной команды. -
--output-image-file=PARAM- Имя файла, в который будет записано результирующее изображение. -
--pid=PARAM- Идентификатор процесса (PID) экземпляра Android Studio, к которому нужно подключиться. -
--print-semantics- Еслиtrue, выводит дерево семантики. -
--project=PARAM- Название или путь к проекту, открытому в Android Studio для запроса. Используйтеandroid studio check, чтобы получить названия доступных проектов.
Параметры android :
-
--sdk=PARAM- Путь к Android SDK. -
-v,--verbose- Включить подробный вывод информации для устранения неполадок. -
-V,--version- Вывести информацию о версии и завершить работу.
Позиционные аргументы
-
<path>- Путь к файлу, содержащему предварительный просмотр Compose, относительно текущего каталога или абсолютный путь. -
<composable>- Название составного объекта.
Описание
Модуль android studio render-compose-preview отображает функцию @Preview Jetpack Compose, используя механизм рендеринга макетов Android Studio, и при необходимости выводит дерево семантики доступности.
Требуется Android Studio Quail 2 или более поздняя версия.
Настройка предварительного просмотра ( --output-image-file и --print-semantics )
-
--output-image-file: Сохраняет отрендеренное изображение PNG в указанный путь. Если параметр опущен, создается временный файл PNG. -
--print-semantics: Выводит дерево семантики доступности предварительного просмотра Compose в формате JSON, чтобы агенты ИИ могли проверять интерактивные узлы, текст и границы наряду с отображаемым визуальным изображением.
Примеры
Отобразить HotelDetailScreenPreview в preview_hotel.png и вывести его семантическое дерево:
android studio render-compose-preview \
--output-image-file=preview_hotel.png \
--print-semantics \
app/src/main/java/com/example/myapp/ui/DetailScreen.kt \
HotelDetailScreenPreview