LSP
Integração com editor via Sounio Language Server (sounio-lsp).
LSP (Language Server)
Sounio fornece um servidor LSP para integração com IDE/editor.
Build
sounio-lsp é um binário separado atrás da feature lsp:
cargo build -p souc --release --features lsp
./target/release/sounio-lsp --help
Executar (modo stdio)
Editores normalmente iniciam o servidor via stdio:
./target/release/sounio-lsp --stdio
VS Code
O repositório contém uma extensão de VS Code em editors/vscode/.
Se você estiver usando uma extensão que espera souc lsp, aponte para sounio-lsp (ou atualize a configuração da extensão para executar sounio-lsp --stdio).
Outros Editores
Qualquer editor com suporte a LSP pode iniciar sounio-lsp --stdio.
Capacidades típicas incluem:
- diagnósticos (erros de sintaxe/tipo)
- hover (tipos/docs)
- ir para definição / referências
- completions