JavaFactory – Plugin otomatisasi tugas Java berulang (demo All tests passed)
(github.com/JavaFactoryPluginDev)JavaFactory
JavaFactory adalah plugin IntelliJ yang secara otomatis menghasilkan kode Java yang berulang.
Dengan memungkinkan pengguna mendefinisikan aturan pembuatan kode dan aturan pengumpulan referensi sendiri, plugin ini melengkapi keterbatasan pembuatan kode berbasis AI yang sudah ada.
Untuk cara instalasi dan penggunaan yang tepat, silakan lihat README GitHub :)
🧭 Ikhtisar
Belakangan ini berbagai alat pembuatan kode berbasis LLM bermunculan, tetapi dalam banyak kasus kode yang dihasilkan sulit langsung digunakan.
Terutama karena sering kali kode yang dihasilkan tidak lolos pengujian atau berupa kode umum yang tidak sesuai dengan gaya kerja pembuatnya, sehingga memaksa adanya pengerjaan ulang.
JavaFactory adalah alat yang dirancang untuk menyelesaikan masalah ini.
Dengan mendefinisikan pekerjaan berulang pengguna sebagai pola berbasis bahasa alami dan menyatakan target referensi yang diperlukan dengan anotasi, alat ini menghasilkan hasil yang dapat diprediksi.
Demo
1. Demo 90 detik: 400 Lines in 20s – All Tests Passed
Video di bawah ini menunjukkan proses JavaFactory menghasilkan lebih dari 400 baris kode hanya dalam 20 detik dan lolos semua pengujian.
Fitur yang disediakan
Prinsip dan fungsi yang disediakan sederhana.
Plugin ini menyediakan fungsi dan aturan agar pengguna dapat menyesuaikan isi yang akan masuk ke System Prompt dan User Prompt.
1. Definisi pola berbasis bahasa alami
Pekerjaan berulang dapat didefinisikan dalam bahasa alami,
dan Anda dapat dengan jelas menentukan apa yang akan dibuat, bagaimana cara membuatnya, dan kelas mana yang akan dirujuk.
Saat dijalankan melalui pola, prompt akan dibangun.
Disediakan UI untuk menyimpan / mengubah nilai pola. (README GitHub lihat )
2. Pengumpulan referensi berbasis anotasi
Kelas yang akan digunakan dalam pola ditentukan dengan jelas melalui anotasi.
Karena hanya kelas yang sesuai dengan peran yang dinyatakan yang disertakan, pengumpulan referensi yang akurat tanpa konteks yang tidak perlu menjadi memungkinkan.
Jenis anotasi
-
@JavaFactoryData- Mengumpulkan referensi kelas secara rekursif berdasarkan
referencedData - Contoh: model domain, entitas, dan sebagainya
- Mengumpulkan referensi kelas secara rekursif berdasarkan
-
@JavaFactoryApi- Hanya mengumpulkan
referencedApihingga kedalaman 1 tingkat - Implementasi, pengujian, dan kelas fixture juga dapat ditentukan secara opsional
- Contoh: antarmuka API seperti Reader, Writer, Validator
- Hanya mengumpulkan
Sumber daya
Untuk cara instalasi dan penggunaan yang tepat, silakan lihat README GitHub :)
Belum ada komentar.