4 poin oleh javafactory 2025-05-27 | Belum ada komentar. | Bagikan ke WhatsApp

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
  • @JavaFactoryApi

    • Hanya mengumpulkan referencedApi hingga kedalaman 1 tingkat
    • Implementasi, pengujian, dan kelas fixture juga dapat ditentukan secara opsional
    • Contoh: antarmuka API seperti Reader, Writer, Validator

Sumber daya

Untuk cara instalasi dan penggunaan yang tepat, silakan lihat README GitHub :)

Belum ada komentar.

Belum ada komentar.