프로젝트 소개
gdls는 Godot 엔진이나 편집기를 실행하지 않고도 GDScript에 대한 진단 및 탐색을 제공하는 독립형 언어 서버(LSP)입니다. 이는 GDScript 토크나이저, 파서, 분석기의 Rust 포팅으로, 특히 수천 개의 파일이 있는 프로젝트에서 내장된 Godot LSP보다 더 가볍도록 설계되었습니다.
주요 기능:
- LSP 지원: stdio를 통한 JSON-RPC를 통해 진단, 호버, 정의, 참조, 완성, 시그니처 도움말, 이름 변경, 시맨틱 토큰, 인라인 힌트, 호출/타입 계층 구조 등을 제공합니다.
- 버전 호환성: 단일 바이너리가 Godot 4.6과 4.7을 모두 지원하며, project.godot 파일을 읽어 대상 릴리스를 결정합니다.
- API 통합: Godot 바이너리의 덤프 명령을 백그라운드에서 실행하거나 수동 덤프 파일을 사용하여 GDExtension 클래스를 자동으로 캡처합니다.
- 높은 충실도: 원래 Godot 프론트엔드와 바이트 단위로 일치하는 진단을 목표로 합니다.
- 구성: 프로젝트 루트, 진단 프로파일(godot, strict, 또는 off), 그리고 gdformat과 같은 외부 포맷터와의 통합을 위한 초기화 옵션을 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.