LSP
Sounio Language Server(sounio-lsp)によるエディタ統合。
LSP(Language Server)
Sounio は IDE/エディタ統合のための LSP サーバを提供します。
ビルド
sounio-lsp は lsp 機能フラグの別バイナリです:
cargo build -p souc --release --features lsp
./target/release/sounio-lsp --help
実行(stdio モード)
多くのエディタは stdio でサーバを起動します:
./target/release/sounio-lsp --stdio
VS Code
リポジトリに editors/vscode/ の VS Code 拡張があります。
souc lsp を前提とする拡張を使っている場合は、sounio-lsp を指すように設定するか、sounio-lsp --stdio を実行するように拡張設定を更新してください。
他のエディタ
LSP 対応のエディタなら sounio-lsp --stdio を起動できます。
一般的な機能:
- 診断(構文/型エラー)
- hover(型/ドキュメント)
- 定義へ移動 / 参照検索
- 補完