Hỗ trợ Java trong Maguyva: Trí tuệ mã nguồn cho các repo doanh nghiệp
Hữu ích khi repo đầy ắp các service Spring, framework nội bộ, và mã đã tồn tại qua nhiều thời kỳ tổ chức khác nhau.
Phần mở rộng
.java
Maguyva hỗ trợ Groovy với AST, ký hiệu và đồ thị, để agent AI có thể lần theo lớp, closure và lời gọi trong ứng dụng Groovy, bản build Gradle và Jenkinsfile.
Groovy thường đọc như cấu hình. Trong một bản build Gradle, dependencies { implementation ... } là một chuỗi lời gọi phương thức kèm closure, và một Jenkinsfile khai báo cũng vậy. Builder biến những tên tùy ý thành lời gọi, còn GDK thêm các phương thức như each và collect vào mọi đối tượng. Một công cụ ghi lại mọi lời gọi sẽ chìm trong nhiễu.
Maguyva lọc bỏ lớp DSL và GDK, để các phương thức và lớp của chính bạn nổi bật lên.
Maguyva bao quát các tệp .groovy và .gradle cùng Jenkinsfile. Lớp, hàm và phương thức được trích xuất, còn import chuẩn hóa các alias import static và as. Khối closure ở cuối và toán tử điều hướng an toàn ?. bị loại khỏi tên lời gọi, nên repo?.save(order) { ... } được ghi thành lời gọi tới save. Một lời gọi không có receiver bên trong lớp được phân giải tới phương thức của chính lớp đó.
Nhiễu được lọc theo từng lớp:
dependencies, implementation, task, given, when, then và Mock.each, collect, inject và eachLine.pipeline, stage, steps và sh, khi được dùng theo kiểu builder thay vì gọi kèm dấu ngoặc.@CompileStatic, @Immutable và @Autowired, vốn không bao giờ được ghi thành lời gọi.Đồ thị còn ghi lại kế thừa, việc khởi tạo đối tượng, và thao tác đọc và ghi.
deployToStaging, và từ những pipeline nào?” (find_symbol, sau đó dependency_search theo chiều vào)BaseIntegrationSpec?” (dependency_search)get_task_context)methods trong structural_search không chọn được gì. Hãy dùng preset functions hoặc find_symbol thay thế.collect hay stage, có thể bị lọc theo. Nếu thấy thiếu một nơi gọi, hãy dùng text_pattern_search.Kết nối một kho mã bằng hướng dẫn bắt đầu nhanh, sau đó xem ma trận hỗ trợ trên trang tương thích. Với mã JVM mà bản build của bạn biên dịch, hãy đọc hướng dẫn Java và hướng dẫn Kotlin.
Phù hợp nhất
Workflow agent
Chi tiết engine
Điểm khởi đầu MCP hữu ích
Dùng cho bước của thư viện dùng chung, helper build hoặc lớp khi bạn cần định nghĩa và nơi gọi.
Dùng duyệt theo chiều vào để thấy tập lệnh và pipeline nào gọi một helper build.
Dùng cho các lời gọi DSL và phương thức GDK bị lọc khỏi đồ thị.
Hướng dẫn liên quan
Hữu ích khi repo đầy ắp các service Spring, framework nội bộ, và mã đã tồn tại qua nhiều thời kỳ tổ chức khác nhau.
Phần mở rộng
.java
Kotlin giấu nhiều liên kết bên trong receiver và lambda. Đồ thị làm chúng hiện ra trở lại.
Phần mở rộng
.kt, .kts