- ภาษาคิวรีเชิงประกาศ (Declarative Query Language) สำหรับค้นหาและแก้ไขซอร์สโค้ด
- เป็นเครื่องมือที่ช่วยให้ค้นหาและแก้ไขได้อย่างมีประสิทธิภาพในโค้ดเบสขนาดใหญ่ โดยมีประโยชน์อย่างยิ่งสำหรับงานรีแฟกเตอร์ครั้งใหญ่หรือการย้ายโค้ด
- ถูกสร้างขึ้นมาเพื่อก้าวข้ามข้อจำกัดของการค้นหาแบบ grep หรือเครื่องมืออย่าง jscodeshift และออกแบบมาให้ผู้ใช้สามารถสำรวจและนำแพตเทิร์นโค้ดกลับมาใช้ซ้ำได้อย่างง่ายดาย
- สามารถค้นหาและแก้ไขโค้ดได้อย่างมีประสิทธิภาพโดยไม่ต้องจัดการกับ Abstract Syntax Tree (AST) ที่ซับซ้อนโดยตรง และเขียนด้วย Rust จึงให้ประสิทธิภาพสูง (รองรับได้แม้กับรีโปที่มีมากกว่าสิบล้านบรรทัด)
- ผ่านระบบโมดูลแบบบิลต์อิน สามารถนำแพตเทิร์นมาตรฐานมากกว่า 200 แบบกลับมาใช้ซ้ำ หรือแชร์แพตเทิร์นที่สร้างขึ้นเองได้
- เมื่อเรียนรู้ GritQL แล้ว สามารถนำไปใช้เขียนใหม่กับภาษาปลายทางทั้งหมดได้: JavaScript/TypeScript, Python, JSON, Java, Terraform, Solidity, CSS, Markdown, YAML, Rust, Go, SQL
ยังไม่มีความคิดเห็น