Kotlin dalam Maguyva: graf kod untuk Android dan JVM
Kotlin menyembunyikan banyak pendawaian di dalam penerima dan lambda. Graf menjadikannya kelihatan semula.
Sambungan fail
.kt, .kts
Maguyva menyokong Dart dengan AST, simbol dan graf, supaya ejen AI boleh menjejak kelas, mixin, sambungan dan pembina dalam kod Flutter dan Dart.
Dart menyebarkan satu jenis kepada beberapa binaan. Sesebuah kelas boleh mewarisi daripada satu kelas asas, melaksanakan beberapa antara muka dan mencampurkan tingkah laku daripada mixin melalui with. Kaedah sambungan menambah ahli pada jenis yang ditakrifkan di tempat lain, manakala pembina bernama dan pembina factory menyembunyikan kelas mana yang sebenarnya dicipta. Carian teks menemui nama, bukan struktur di sebaliknya.
Maguyva memberikan struktur itu kepada ejen, supaya ejen boleh menjejak perubahan daripada widget hingga ke perkhidmatan yang menjadi sandarannya.
Maguyva merangkumi fail .dart. Kelas, mixin dan sambungan diekstrak sebagai jenis. Pratetap functions dalam structural_search merangkumi fungsi, kaedah, fungsi setempat, lambda serta pembina generatif, const dan factory. Tandatangan merekodkan kumpulan parameter kedudukan pilihan dan parameter bernama serta ahli static; akhiran ? dan ! dibuang daripada nama takrifan.
Import menormalkan arahan import, part dan library, serta membuang klausa show, hide dan as. Panggilan melalui awalan import, seperti http.get selepas import 'package:http/http.dart' as http, kekal dalam graf.
Penjenisan penerima menjejak parameter, pemboleh ubah yang berjenis dan yang diawalkan, getter, serta gelung for-in ke atas senarai, set dan iterable; var dan dynamic dianggap sebagai jenis inferens. Apabila ahli warisan diselesaikan, klausa extends, implements dan with turut diikuti. Graf juga merekodkan instansiasi, rujukan jenis, bacaan dan tulisan, serta tepi pengecualian.
CartRepository.addItem, dan daripada widget mana?” (find_symbol, kemudian dependency_search arah masuk)PaymentGateway?” (dependency_search)get_task_context)map, where dan forEach, kaedah Future dan Stream seperti then dan listen, serta pustaka dart:. Gunakan text_pattern_search untuknya.structural_search boleh menindihkan fungsi setempat atau lambda pada callable yang mengandunginya, dan getter serta setter muncul sebagai tandatangan kaedah.Sambungkan repositori dengan panduan permulaan pantas, kemudian semak matriks sokongan di halaman keserasian. Untuk pangkalan kod mudah alih yang lain, baca panduan Kotlin dan panduan Swift.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
Gunakan untuk kelas widget, repositori atau perkhidmatan apabila anda memerlukan takrifan dan rujukannya.
Gunakan penelusuran arah masuk pada kaedah repositori atau antara muka untuk melihat pemanggil dan pelaksana sebelum mengubah API.
Gunakan untuk gesaan seperti "jejaki bagaimana butang pembayaran sampai ke API pembayaran".
Panduan berkaitan
Kotlin menyembunyikan banyak pendawaian di dalam penerima dan lambda. Graf menjadikannya kelihatan semula.
Sambungan fail
.kt, .kts
Dalam Swift, tingkah laku tinggal dalam protocol dan extension. Ejen perlu melihat kedua-duanya.
Sambungan fail
.swift