Sokongan Java dalam Maguyva: Kecerdasan Kod untuk Repositori Perusahaan
Berguna apabila repositori dipenuhi service Spring, framework dalaman, dan kod yang telah melalui beberapa era organisasi.
Sambungan fail
.java
Maguyva menyokong Groovy dengan AST, simbol dan graf, supaya ejen AI boleh menjejak kelas, closure dan panggilan dalam aplikasi Groovy, binaan Gradle dan Jenkinsfile.
Groovy sering dibaca seperti konfigurasi. Dalam binaan Gradle, dependencies { implementation ... } ialah rantaian panggilan kaedah dengan closure, begitu juga Jenkinsfile deklaratif. Builder menukar nama sewenang-wenangnya kepada panggilan, dan GDK menambah kaedah seperti each dan collect pada setiap objek. Alat yang merekodkan setiap panggilan akan tenggelam dalam hingar ini.
Maguyva menapis lapisan DSL dan GDK, supaya kaedah dan kelas anda sendiri menonjol.
Maguyva merangkumi fail .groovy dan .gradle serta Jenkinsfile. Kelas, fungsi dan kaedah diekstrak, dan import menormalkan alias import static dan as. Blok closure di hujung dan operator navigasi selamat ?. dibuang daripada nama panggilan, jadi repo?.save(order) { ... } direkodkan sebagai panggilan kepada save. Panggilan tanpa penerima di dalam kelas diselesaikan kepada kaedah kelas itu sendiri.
Hingar ditapis secara berlapis:
dependencies, implementation, task, given, when, then dan Mock.each, collect, inject dan eachLine.pipeline, stage, steps dan sh, apabila digunakan gaya builder dan bukan dipanggil dengan kurungan.@CompileStatic, @Immutable dan @Autowired, yang tidak pernah direkodkan sebagai panggilan.Graf juga merekodkan pewarisan, instansiasi, serta bacaan dan tulisan.
deployToStaging, dan daripada pipeline mana?” (find_symbol, kemudian dependency_search arah masuk)BaseIntegrationSpec?” (dependency_search)get_task_context)methods dalam structural_search tidak memilih apa-apa. Gunakan pratetap functions atau find_symbol sebagai gantinya.collect atau stage, boleh turut ditapis. Jika seorang pemanggil kelihatan hilang, gunakan text_pattern_search.Sambungkan repositori dengan panduan permulaan pantas, kemudian semak matriks sokongan di halaman keserasian. Untuk kod JVM yang dikompil oleh binaan anda, baca panduan Java dan panduan Kotlin.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
Gunakan untuk langkah pustaka dikongsi, pembantu binaan atau kelas apabila anda memerlukan takrifan dan pemanggilnya.
Gunakan penelusuran arah masuk untuk melihat skrip dan pipeline mana yang memanggil pembantu binaan.
Gunakan untuk panggilan DSL dan kaedah GDK yang ditapis daripada graf.
Panduan berkaitan
Berguna apabila repositori dipenuhi service Spring, framework dalaman, dan kod yang telah melalui beberapa era organisasi.
Sambungan fail
.java
Kotlin menyembunyikan banyak pendawaian di dalam penerima dan lambda. Graf menjadikannya kelihatan semula.
Sambungan fail
.kt, .kts