- มีการพัฒนา Language Server Protocol (LSP) สำหรับ Postgres โดยเฉพาะ พร้อมมอบเครื่องมือพัฒนาหลากหลายรูปแบบ
- พัฒนาบนพื้นฐานของ
libpg_query ซึ่งเป็นพาร์เซอร์หลักของ Postgres จึงมอบความสามารถด้าน SQL ที่เสถียรและเข้ากันได้กับไวยากรณ์ของ Postgres 100%
- ออกแบบด้วยสถาปัตยกรรมเซิร์ฟเวอร์-ไคลเอนต์ และใช้ดีไซน์ที่ยืดหยุ่นโดยไม่ยึดติดกับวิธีการรับส่งข้อมูล
- ทำให้สามารถใช้งานความสามารถต่าง ๆ ได้ไม่เพียงแค่ผ่าน Language Server Protocol เท่านั้น แต่ยังผ่าน อินเทอร์เฟซที่หลากหลาย เช่น CLI, HTTP API และโมดูล WebAssembly
- เป้าหมายคือทำให้เครื่องมือ Postgres ที่ยอดเยี่ยมที่มีอยู่เดิมเข้าถึงได้ง่ายที่สุด และพัฒนาส่วนที่ยังขาดอยู่ขึ้นมาเอง
- ฟีเจอร์ที่มีการพัฒนาแล้วในปัจจุบัน:
- ระบบเติมโค้ดอัตโนมัติ
- รองรับการไฮไลต์ข้อผิดพลาดทางไวยากรณ์
- ฟังก์ชันตรวจสอบชนิดข้อมูลโดยใช้คำสั่ง
EXPLAIN
- มีฟังก์ชัน SQL Linter ที่ได้แรงบันดาลใจจาก Squawk
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
nvim-lspconfig,masonและ npmpg_catalog