Sobre o projeto
gdls é um servidor de linguagem (LSP) autônomo para GDScript que fornece diagnósticos e navegação sem exigir que o motor ou editor Godot estejam em execução. É uma porta em Rust do tokenizador, parser e analisador de GDScript, projetada para ser mais leve que o LSP integrado do Godot, especialmente para projetos com milhares de arquivos.
Principais capacidades incluem:
- Suporte LSP: Fornece diagnósticos, hover, definição, referências, conclusão, ajuda de assinatura, renomeação, tokens semânticos, dicas inline e hierarquias de chamada/tipo via JSON-RPC sobre stdio.
- Compatibilidade de Versão: Um único binário suporta tanto o Godot 4.6 quanto o 4.7, determinando a versão alvo a partir do arquivo project.godot.
- Integração de API: Captura automaticamente as classes GDExtension executando o comando dump do binário Godot em segundo plano ou usando um arquivo de dump manual.
- Alta Fidelidade: Visa corresponder byte a byte aos diagnósticos do frontend original do Godot.
- Configuração: Suporta opções de inicialização para raízes de projeto, perfis de diagnóstico (godot, strict ou desligado) e integração com formatadores externos como gdformat.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.