
GritQL là một ngôn ngữ truy vấn khai báo mạnh mẽ được thiết kế để thao tác với mã nguồn. Bạn có thể bắt đầu với các đoạn mã (code snippets) đơn giản, và khi đã tự tin hơn, hãy mở rộng các truy vấn của mình để xử lý các repository lớn với hàng triệu dòng code. Nó hỗ trợ nhiều ngôn ngữ lập trình đa dạng như JavaScript, Python và nhiều ngôn ngữ khác, giúp nó trở nên linh hoạt cho nhiều nhà phát triển khác nhau. Các tính năng chính bao gồm:
- Dễ dàng học tập: Bắt đầu bằng cách sử dụng chính các đoạn mã hợp lệ làm truy vấn.
- Hiệu suất cao: Được tối ưu hóa để làm việc với các codebase khổng lồ.
- Các pattern tích hợp sẵn: Truy cập hơn 200 pattern tiêu chuẩn và chia sẻ pattern của riêng bạn.
- Hỗ trợ đa ngôn ngữ: Hoạt động liền mạch trên các định dạng mã khác nhau.
- Khả năng tự động sửa lỗi (Auto-fixing): Tích hợp các quy tắc auto-fix để đẩy nhanh quá trình khắc phục mã nguồn.
Sử dụng GritQL để thực hiện di chuyển mã nguồn (code migration) quy mô lớn, áp dụng các tiêu chuẩn linting riêng biệt của nhóm và cải thiện chất lượng mã nguồn một cách hệ thống trên toàn bộ dự án.