การรองรับ Python ใน Maguyva: ค้นหาโค้ดและรีแฟกเตอร์ด้วย AI
มีประโยชน์เมื่อโค้ดเบส Python กระจายไปทั่ว service, สคริปต์, type stub และงานเชื่อมต่อปฏิบัติการ
นามสกุลไฟล์
.py, .pyi, .pyw
> man languages
Maguyva รองรับ 279+ ภาษาและเทคโนโลยีที่ใช้ข้อความเป็นฐาน แต่ไม่ใช่ทุกส่วนของ repo ที่ต้องมีคู่มือเฉพาะตัว หน้ารวมนี้ครอบคลุมสแตกที่โครงสร้าง การวิเคราะห์ dependency และบริบทข้ามไฟล์ ส่งผลอย่างมีนัยสำคัญต่อความปลอดภัยของการแก้ไขที่ช่วยด้วย AI
ภาพรวมความครอบคลุม
จัดกลุ่มมาจาก compatibility manifest ฉบับเต็ม เพื่อให้ภาพรวมนี้สะท้อน ภาษาและเทคโนโลยีที่ใช้ข้อความเป็นฐาน ที่รองรับทั้งหมด 279 รายการ เริ่มจากคู่มือแนะนำด้านล่างนี้ก่อน แล้วค่อยใช้หน้า compatibility ฉบับเต็มเมื่อต้องการดูรายการหางยาวทั้งหมด
ความจริงแบบหลายภาษา
repo ที่ใช้งานจริงส่วนใหญ่ผสมทั้งโค้ดแอป, test, สคริปต์บิลด์, config, SQL และโครงสร้างพื้นฐาน ความครอบคลุมด้านภาษาคือสิ่งที่ทำให้บริบทของเอเจนต์ไม่หลุดหายเมื่อข้ามไฟล์
ข้อได้เปรียบจากระบบเก่า
ภาษาเก่า ๆ คือจุดที่การรองรับกว้างขวางกลายเป็นเครื่องมือปรับปรุงให้ทันสมัย การวิเคราะห์ dependency สำคัญยิ่งขึ้นเมื่อไม่มีใครอยากแตะโค้ดนั้น
คำตอบรวดเร็ว
แต่ละคู่มือครอบคลุมว่า Maguyva ดึงข้อมูลอะไรบ้าง เอเจนต์ของคุณสอบถามอะไรได้บ้าง และขอบเขตความครอบคลุมอยู่ตรงไหน — เฉพาะสำหรับสแตกของคุณ
คู่มือแนะนำ
คู่มือสำหรับงานแอปพลิเคชันสมัยใหม่ repo ที่ผสมรันไทม์หลายแบบ โค้ดโครงสร้างพื้นฐาน และการปรับปรุงระบบเก่าให้ทันสมัย
มีประโยชน์เมื่อโค้ดเบส Python กระจายไปทั่ว service, สคริปต์, type stub และงานเชื่อมต่อปฏิบัติการ
นามสกุลไฟล์
.py, .pyi, .pyw
เกี่ยวข้องเมื่อ repo ของคุณผสมโค้ดแอป, ไลบรารี, API client, test และ config ข้ามหลาย package
นามสกุลไฟล์
.cts, .d.ts, .mts, .spec.ts, +อีก 3
มีประโยชน์เมื่อ repo ผสม CommonJS, ESM, สคริปต์งาน, test และโค้ดแอปเก่าเข้าด้วยกัน
นามสกุลไฟล์
.cjs, .js, .mjs, .spec.js, +อีก 2
เหมาะกับ repo ที่หนัก service ซึ่ง handler, package และโค้ดปฏิบัติการต้องตามรอยได้ง่าย
นามสกุลไฟล์
.go
เกี่ยวข้องเมื่อคุณต้องการความช่วยเหลือจาก AI ใน Rust โดยไม่สูญเสียการ์ดเรลเชิงโครงสร้างที่ทำให้ Rust คุ้มค่าที่จะใช้
นามสกุลไฟล์
.rs
มีประโยชน์เมื่อ repo เต็มไปด้วย Spring service, เฟรมเวิร์กภายใน และโค้ดที่รอดผ่านหลายยุคขององค์กร
นามสกุลไฟล์
.java
เหมาะกับกรณีที่ repo .NET ใหญ่ขึ้นจนความปลอดภัยของการช่วยเหลือจาก AI ขึ้นอยู่กับโครงสร้างจริง
นามสกุลไฟล์
.cs, .csx
เกี่ยวข้องเมื่อโค้ดเบส PHP ยังคงสร้างรายได้อยู่ แต่ไม่มีใครอยากให้เอเจนต์ทำงานแบบอิสระผ่านมันไปเรื่อยๆ
นามสกุลไฟล์
.php, .php3, .php4, .php5, +อีก 2
มีประโยชน์เมื่อโค้ดโครงสร้างพื้นฐานเป็นส่วนหนึ่งของบริบท repo และไม่ใช่สิ่งที่เอเจนต์ควรมองข้ามไป
นามสกุลไฟล์
.tf, .tfvars
นี่คือจุดที่การรองรับภาษาอย่างกว้างขวางเลิกเป็นแค่ตัวเลขสถิติ และกลายเป็นเครื่องมือปรับปรุงระบบเก่าให้ทันสมัยอย่างแท้จริง
นามสกุลไฟล์
.cbl, .cob, .cpy
ความครอบคลุมที่กำลังขยาย
Maguyva รองรับภาษา 279+ ภาษาในตอนนี้ คู่มือแบบละเอียดจะถูกเพิ่มเข้ามาเมื่อคุณภาพการสกัดถึงมาตรฐาน — แยกวิเคราะห์ AST จริง แก้ symbol และทำแผนที่ dependency ไม่ใช่แค่การเน้นไวยากรณ์