You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have verified this feature I am about to request has not been suggested before.
Describe the enhancement you want to request
Add built-in LSP support for GDScript.
A minimal first step is to recognize .gd files as gdscript in the OpenCode language mapping so LSP operations can open GDScript files with the correct language ID.
This would make it possible to use OpenCode LSP tooling with GDScript projects.
Related issue #23663 is trying to solve this generically for custom LSP language IDs. Whereas this issue is narrower and only asks for adding GDScript to the existing language map.
Please review #23663 and consider whether your request is already covered there. If so, adding a comment or reaction to the existing issue helps consolidate the discussion.
edited the original PR description, but also putting this here for visibility:
Related issue #23663 is trying to solve this generically for custom LSP language IDs. Whereas this issue is narrower and only asks for adding GDScript to the existing language map.
Activity
github-actions commentedon May 19, 2026
This issue might be a duplicate of an existing issue. Please check:
.gdfiles are sent withlanguageId: "plaintext"because GDScript is missing from OpenCode'sLANGUAGE_EXTENSIONSmapping, causing Godot LSP to fail. That issue also proposes adding GDScript support to the language mapping as the fix.Please review #23663 and consider whether your request is already covered there. If so, adding a comment or reaction to the existing issue helps consolidate the discussion.
kkjang commentedon May 20, 2026
edited the original PR description, but also putting this here for visibility:
github-actions commentedon Jul 20, 2026
To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.