android studio render-compose-preview

Merender pratinjau Compose di Android Studio.

Penggunaan

android studio render-compose-preview [-h] [--output-image-file=PARAM] [--pid=PARAM] [--print-semantics] [--project=PARAM] <path> <composable>

Opsi

  • -h,--help - Menampilkan pesan bantuan untuk perintah yang ditentukan.
  • --output-image-file=PARAM - Nama file untuk menulis gambar yang dihasilkan.
  • --pid=PARAM - PID instance Android Studio yang akan dihubungkan.
  • --print-semantics - Jika true, mencetak hierarki semantik.
  • --project=PARAM - Nama atau jalur project yang terbuka di Android Studio untuk dikueri. Gunakan android studio check untuk mendapatkan nama project yang tersedia.

Opsi android:

  • --sdk=PARAM - Jalur ke Android SDK.
  • -v,--verbose - Aktifkan output panjang untuk pemecahan masalah.
  • -V,--version - Mencetak informasi versi dan keluar.

Argumen posisi

  • <path> - Jalur file yang berisi pratinjau Compose, relatif terhadap direktori saat ini atau absolut.
  • <composable> - Nama composable.

Deskripsi

android studio render-compose-preview merender fungsi @Preview Jetpack Compose menggunakan mesin rendering tata letak Android Studio dan secara opsional mencetak hierarki semantik aksesibilitasnya.

Memerlukan Android Studio Quail 2 atau yang lebih tinggi.

Mengonfigurasi output pratinjau (--output-image-file dan --print-semantics)

  • --output-image-file: Menyimpan pratinjau PNG yang dirender ke jalur file yang ditentukan. Jika tidak ada, file PNG sementara akan dibuat.
  • --print-semantics: Mencetak pohon semantik aksesibilitas pratinjau Compose dalam format JSON sehingga agen AI dapat memeriksa node interaktif, teks, dan batas bersama dengan gambar visual yang dirender.

Contoh

Render HotelDetailScreenPreview ke preview_hotel.png dan cetak hierarki semantiknya:

android studio render-compose-preview \
  --output-image-file=preview_hotel.png \
  --print-semantics \
  app/src/main/java/com/example/myapp/ui/DetailScreen.kt \
  HotelDetailScreenPreview