Sokongan PHP dalam Maguyva: Aplikasi Web Lama Tanpa Suntingan Membuta Tuli
Relevan apabila pangkalan kod PHP masih menjana hasil tetapi tiada siapa mahu ejen bertindak sesuka hati di dalamnya.
Sambungan
.php, .php3, .php4, .php5, +2 lagi
Maguyva menyokong JavaScript dengan penghuraian AST dan pengekstrakan simbol, membantu ejen AI bekerja merentasi service Node, kod browser, skrip, dan modul legasi tanpa terjerumus kepada carian string semata-mata.
Banyak alatan kod AI secara senyap menganggap JavaScript sebagai keadaan bercelaru sebelum TypeScript “sebenar.” Itu terlepas pandang bagaimana repositori pengeluaran sebenar kelihatan. JavaScript masih memiliki langkah build, sistem plugin, kod browser, skrip tugasan, dan laluan service yang telah lama wujud yang tiada siapa yang memperuntukkan bajet untuk menulis semula dengan bersih.
Itu menjadikan sokongan JavaScript kurang tentang sintaks yang cantik dan lebih tentang sejarah. Bahayanya bukan menghurai fail. Bahayanya ialah menyunting modul atau helper tanpa memahami sama ada ia tergolong kepada CommonJS, ESM, kod browser, atau sesuatu corak setempat yang lebih lama.
Maguyva merangkumi .js, .mjs, dan .cjs, menormalkan panggilan berawalan member, dan menyokong heuristik komponen JSX dalam pangkalan kod JavaScript yang mengaburkan sempadan frontend dan backend. Ia juga menapis sejumlah besar bunyi bising runtime piawai browser dan Node supaya hubungan khusus repositori kekal kelihatan.
Itu berguna dalam repositori yang lebih lama atau bercampur di mana konsep yang sama mungkin wujud dalam lebih daripada satu gaya fail dan di mana penamaan tepat selalunya tidak konsisten.
Aliran kerja praktikal biasanya kelihatan seperti ini:
text_pattern_search untuk string tepat seperti module.exports, nama event, atau penanda config lama.intelligent_search apabila anda memerlukan penerokaan pada peringkat gelagat seperti “aliran muat naik legasi” atau “di mana auth disemak dalam bundle browser”.get_task_context apabila penamaan tidak konsisten dan anda mahukan ringkasan bercantum sebelum ejen menyunting apa-apa.Halaman ini untuk repositori yang masih mempunyai kawasan permukaan JavaScript yang bermakna, bukan untuk pasukan yang berpura-pura migrasi sudah lengkap. Jika repositori semasa kebanyakannya TypeScript, mulakan dengan TypeScript. Jika timbunan web lama masih meresap ke templat sisi server atau PHP, panduan PHP adalah teman yang lebih relevan.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
text_pattern_search
Guna ia untuk string tepat seperti `module.exports`, nama event, atau penanda config warisan sebelum anda luaskan carian.
intelligent_search
Guna ini bila penamaan tak konsisten dan anda perlu cari kelakuan seperti “aliran muat naik fail” dan bukannya simbol.
get_task_context
Berguna bila repo dah menyimpang dan anda perlukan ringkasan bercantum sebelum sentuh laluan warisan.
Panduan berkaitan
Relevan apabila pangkalan kod PHP masih menjana hasil tetapi tiada siapa mahu ejen bertindak sesuka hati di dalamnya.
Sambungan
.php, .php3, .php4, .php5, +2 lagi
Relevan apabila repositori anda mencampurkan kod aplikasi, pustaka, client API, ujian, dan config merentasi pelbagai package.
Sambungan
.cts, .d.ts, .mts, .spec.ts, +3 lagi