การรองรับ Java ใน Maguyva: โค้ดอินเทลลิเจนซ์สำหรับรีโพซิทอรีระดับองค์กร
มีประโยชน์เมื่อรีโพเต็มไปด้วย Spring service, เฟรมเวิร์กภายใน และโค้ดที่รอดผ่านหลายยุคขององค์กร
นามสกุลไฟล์
.java
Maguyva รองรับ Groovy ด้วย AST สัญลักษณ์ และกราฟ เพื่อให้เอเจนต์ AI ติดตามคลาส โคลเชอร์ และการเรียกในแอป Groovy บิลด์ Gradle และไฟล์ Jenkinsfile ได้
Groovy มักอ่านแล้วเหมือนการตั้งค่า ในบิลด์ Gradle dependencies { implementation ... } คือลำดับการเรียกเมธอดพร้อมโคลเชอร์ และ Jenkinsfile แบบประกาศก็เป็นเช่นเดียวกัน บิลเดอร์เปลี่ยนชื่อใดก็ได้ให้เป็นการเรียก และ GDK เพิ่มเมธอดอย่าง each และ collect ให้ทุกออบเจกต์ เครื่องมือที่บันทึกทุกการเรียกจะจมอยู่ในสัญญาณรบกวนนี้
Maguyva กรองเลเยอร์ DSL และ GDK ออก เพื่อให้เมธอดและคลาสของคุณเองโดดเด่นขึ้นมา
Maguyva ครอบคลุมไฟล์ .groovy และ .gradle รวมถึง Jenkinsfile คลาส ฟังก์ชัน และเมธอดถูกดึงออกมา และการอิมพอร์ตปรับนามแฝง import static และ as ให้เป็นมาตรฐาน บล็อกโคลเชอร์ท้ายการเรียกและตัวดำเนินการนำทางอย่างปลอดภัย ?. จะถูกตัดออกจากชื่อการเรียก ดังนั้น repo?.save(order) { ... } จึงถูกบันทึกเป็นการเรียก save การเรียกที่ไม่มีรีซีฟเวอร์ภายในคลาสจะถูกรีโซลฟ์ไปยังเมธอดของคลาสนั้นเอง
สัญญาณรบกวนถูกกรองเป็นชั้น ๆ
dependencies, implementation, task, given, when, then และ Mockeach, collect, inject และ eachLinepipeline, stage, steps และ sh เมื่อใช้แบบบิลเดอร์แทนการเรียกพร้อมวงเล็บ@CompileStatic, @Immutable และ @Autowired ซึ่งไม่เคยถูกบันทึกเป็นการเรียกกราฟยังบันทึกการสืบทอด การสร้างอินสแตนซ์ และการอ่านและเขียน
deployToStaging และเรียกจากไปป์ไลน์ไหนบ้าง” (find_symbol จากนั้น dependency_search ทิศทางขาเข้า)BaseIntegrationSpec” (dependency_search)get_task_context)methods ใน structural_search จึงไม่เลือกอะไรเลย ให้ใช้พรีเซ็ต functions หรือ find_symbol แทนcollect หรือ stage อาจถูกกรองออกไปด้วย หากดูเหมือนผู้เรียกหายไป ให้ใช้ text_pattern_searchเชื่อมต่อรีโพซิทอรีด้วยคู่มือเริ่มต้นใช้งาน แล้วดูตารางการรองรับได้ที่หน้าความเข้ากันได้ สำหรับโค้ด JVM ที่บิลด์ของคุณคอมไพล์ ให้อ่านคู่มือภาษา Java และคู่มือภาษา Kotlin
เหมาะที่สุดสำหรับ
เวิร์กโฟลว์ของเอเจนต์
รายละเอียดเอนจิน
จุดเริ่มต้น MCP ที่มีประโยชน์
ใช้กับสเต็ปในไลบรารีที่ใช้ร่วมกัน ตัวช่วยการบิลด์ หรือคลาสเมื่อต้องการนิยามและผู้เรียก
ใช้การท่องกราฟขาเข้าเพื่อดูว่าสคริปต์และไปป์ไลน์ใดเรียกตัวช่วยการบิลด์
ใช้กับการเรียก DSL และเมธอด GDK ที่ถูกกรองออกจากกราฟ
คู่มือที่เกี่ยวข้อง
มีประโยชน์เมื่อรีโพเต็มไปด้วย Spring service, เฟรมเวิร์กภายใน และโค้ดที่รอดผ่านหลายยุคขององค์กร
นามสกุลไฟล์
.java
Kotlin ซ่อนการเชื่อมต่อไว้มากมายในรีซีฟเวอร์ และแลมบ์ดา กราฟช่วยให้มองเห็นอีกครั้ง
นามสกุลไฟล์
.kt, .kts