Sokongan C# dalam Maguyva: Refaktor Lebih Selamat untuk Pangkalan Kod .NET
Sesuai apabila repositori .NET telah berkembang cukup besar sehingga bantuan AI yang selamat bergantung kepada struktur sebenar.
Sambungan fail
.cs, .csx
Maguyva menyokong PowerShell dengan AST, simbol dan graf, supaya ejen AI boleh menjejak fungsi, kelas dan panggilan cmdlet merentas skrip dan modul.
Fungsi anda dan cmdlet terbina dalam menggunakan gaya penamaan yang sama. Get-Invoice dan Get-ChildItem kelihatan serupa, jadi alat yang membuang arahan “terbina dalam” berdasarkan kata kerja turut membuang fungsi anda. Skrip juga mencampurkan kod peringkat modul, fungsi, kelas dan blok skrip dalam satu fail, jadi sukar untuk mengetahui fungsi mana yang memiliki sesuatu baris.
Maguyva mengekalkan kedua-dua jenis panggilan dan mengaitkan setiap panggilan dengan fungsi tempat ia berada.
Maguyva merangkumi fail .ps1, .psm1 dan .psd1. Fungsi dan kaedah kelas diekstrak sebagai callable, manakala kelas dan enum sebagai jenis. Parameter skrip dan kaedah dijejak, dan bacaan serta tulisan di dalam fungsi dikaitkan dengan fungsi itu, bukan dengan modul.
Panggilan cmdlet kekal dalam graf. PowerShell tidak menggunakan penapis pustaka standard yang digunakan oleh kebanyakan bahasa, jadi Write-Host, Get-ChildItem dan Restart-Service muncul sebagai tepi panggilan bersebelahan fungsi Get-* dan Set-* anda sendiri. Ejen boleh bertanya skrip mana yang memulakan semula sesuatu perkhidmatan atau fungsi mana yang menulis ke konsol dan mendapat jawapan berstruktur.
Tiada jenis hubungan yang ditanda sebagai tidak berkenaan untuk PowerShell, jadi graf juga merekodkan pewarisan kelas dan pelaksanaan antara muka, instansiasi, aliran kawalan, serta bacaan dan tulisan.
Invoke-Backup, dan daripada skrip berjadual mana?” (find_symbol, kemudian dependency_search arah masuk)Restart-Service?” (dependency_search)Deploy-Site dari mula hingga akhir.” (get_task_context)Write-Host dan Select-Object mempunyai banyak tepi masuk. Mulakan daripada fungsi anda sendiri apabila anda mahukan graf panggilan yang terfokus.Import-Module dan dot-sourcing ialah arahan biasa, jadi pratetap imports dalam structural_search tidak memilih apa-apa. Gunakan text_pattern_search untuk menyenaraikannya.Sambungkan repositori dengan panduan permulaan pantas, kemudian semak matriks sokongan di halaman keserasian. Untuk kod .NET yang dipanggil oleh skrip anda, baca panduan C#.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
Gunakan untuk fungsi lanjutan atau kelas apabila anda memerlukan takrifan dan pemanggilnya.
Gunakan penelusuran arah masuk untuk melihat skrip mana yang memanggil cmdlet seperti `Restart-Service`.
Gunakan untuk gesaan seperti "jejaki apa yang dilakukan oleh `Deploy-Site` dari mula hingga akhir".
Panduan berkaitan
Sesuai apabila repositori .NET telah berkembang cukup besar sehingga bantuan AI yang selamat bergantung kepada struktur sebenar.
Sambungan fail
.cs, .csx
Berguna apabila pangkalan kod Python berselerak merentasi service, skrip, type stub, dan kod penghubung operasi.
Sambungan fail
.py, .pyi, .pyw