ทีมพัฒนาเปิดตัว Cargo-atlas ตัวอย่างเบต้า (0.1) ที่สร้างแผนที่โค้ด Rust แม่นยำเท่าคอมไพเลอร์ ช่วย AI coding assistant เช่น Claude Code ตอบคำถามเช่น 'ใครเรียกฟังก์ชันนี้?' หรือ 'อะไรใช้ trait นี้?' ได้ทันทีด้วยตำแหน่งไฟล์:ไลน์ แทนการค้นหาไฟล์เอง ตัวอย่างเช่น ระบุว่า r.parse() เรียกฟังก์ชันใดจากโครงสร้างข้อมูล ทดสอบบนตัวอย่าง 50 ลิ้งก์เรียกฟังก์ชัน พบว่า Cargo-atlas ถูกต้องทุกครั้น ในขณะที่ Graphify มี 39% ลิ้งก์ที่ตรงกับ rust-analyzer ไม่ตรง เครื่องมือนี้ใช้ rust-analyzer วิเคราะห์ประเภทข้อมูล ทำให้เชื่อมโยงฟังก์ชันได้ถูกต้อง ผู้ใช้สามารถติดตั้งผ่าน cargo install และใช้คำสั่งเช่น cargo atlas callees run หรือ cargo atlas impls Loader ข้อมูลจะถูกบันทึกใน .atlas/graph.json พร้อมป้ายความน่าเชื่อถือ เช่น CANDIDATE สำหรับลิ้งก์ที่อาจไม่แน่นอน เครื่องมือใช้ข้อมูลจาก rust-analyzer scip ที่วิเคราะห์ทุกการกำหนดและอ้างอิงในโครงการ รวมกับ cargo metadata และ syn ที่วิเคราะห์ header impl และ #[derive] ทำให้ระบุประเภทและ trait ที่ถูกต้อง แต่ยังมีข้อจำกัด เช่น ไม่รองรับ macro ที่คอมไพล์ล้มเหลว หรือไม่รวมคุณสมบัติ Cargo ที่ไม่ใช่ default
สรุปด้วย MAF Local AI · เนื้อหาต้นฉบับเป็นของแหล่งข่าว