LSP
Integración con el editor vía Sounio Language Server (sounio-lsp).
LSP (Language Server)
Sounio provee un servidor LSP para integración con IDE/editor.
Build
sounio-lsp es un binario separado detrás de la feature lsp:
cargo build -p souc --release --features lsp
./target/release/sounio-lsp --help
Ejecutar (modo stdio)
Los editores típicamente inician el servidor por stdio:
./target/release/sounio-lsp --stdio
VS Code
El repo contiene una extensión de VS Code en editors/vscode/.
Si usas una extensión que espera souc lsp, apúntala a sounio-lsp (o actualiza la configuración de la extensión para ejecutar sounio-lsp --stdio).
Otros Editores
Cualquier editor con soporte LSP puede lanzar sounio-lsp --stdio.
Capacidades típicas:
- diagnósticos (errores de sintaxis/tipo)
- hover (tipos/docs)
- ir a definición / referencias
- completions