Postgres Language Server: 初のリリース
(github.com/supabase-community)- Postgres 専用の Language Server Protocol(LSP)実装と、さまざまな開発ツールを提供
- Postgres の標準パーサーである
libpg_queryをベースに、Postgres 構文と 100% 互換の安定した SQL 機能を提供 - サーバー・クライアント構成で設計され、転送方式に依存しない柔軟なデザインを採用
- これにより、Language Server Protocol だけでなく、CLI、HTTP API、WebAssembly モジュールのような多様なインターフェースで機能を利用できる
- 目標は、既存の優れた Postgres ツールをできる限り利用しやすくし、不足している部分は自ら開発すること
- 現在実装されている機能:
- 自動補完機能
- 構文エラーのハイライト対応
EXPLAINコマンドを利用した型チェック機能- Squawk に着想を得た SQL Linter 機能を含む
1件のコメント
Hacker Newsの意見
nvim-lspconfig、mason、npm からインストール可能pg_catalogテーブルを通じてメタデータを読み込む