Sobre el proyecto
gdls es un servidor de lenguaje (LSP) independiente para GDScript que proporciona diagnósticos y navegación sin requerir que el motor o el editor de Godot estén en ejecución. Es un puerto en Rust del tokenizador, analizador sintáctico y analizador de GDScript, diseñado para ser más ligero que el LSP integrado de Godot, particularmente para proyectos con miles de archivos.
Las capacidades clave incluyen:
- Soporte LSP: Proporciona diagnósticos, hover, definición, referencias, completado, ayuda de firma, renombrado, tokens semánticos, pistas integradas (inlay hints) y jerarquías de llamadas/tipos a través de JSON-RPC sobre stdio.
- Compatibilidad de Versiones: Un único binario soporta tanto Godot 4.6 como 4.7, determinando la versión de destino a partir del archivo project.godot.
- Integración de API: Captura automáticamente las clases de GDExtension ejecutando el comando dump del binario de Godot en segundo plano o utilizando un archivo de volcado manual.
- Alta Fidelidad: Aspira a una coincidencia de diagnósticos byte por byte con el frontend original de Godot.
- Configuración: Soporta opciones de inicialización para raíces de proyecto, perfiles de diagnóstico (godot, strict o off) e integración con formateadores externos como gdformat.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.