From 0762732d4d4dcc5af96a769290b651ed170601d7 Mon Sep 17 00:00:00 2001 From: HolonProduction Date: Sat, 31 Jan 2026 13:21:24 +0100 Subject: [PATCH] LSP: Add `godot` to known language ids (cherry picked from commit 9c72dafbe6443b61c5dda39b63edd261e9034989) --- modules/gdscript/language_server/godot_lsp.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/gdscript/language_server/godot_lsp.h b/modules/gdscript/language_server/godot_lsp.h index 75470bfe78..19b6c2c0c1 100644 --- a/modules/gdscript/language_server/godot_lsp.h +++ b/modules/gdscript/language_server/godot_lsp.h @@ -695,10 +695,12 @@ struct TextDocumentItem { version = p_dict["version"]; text = p_dict["text"]; - // Clients should use "gdscript" as language id, but we can't enforce it. The Rider integration - // in particular uses "gd" at the time of writing. We normalize the id to make it easier to work with. + // Clients should use "gdscript" as language id, but we can't enforce it. + // We normalize some known ids to make them easier to work with: + // Rider < 2026.1: "gd" + // Kate: "godot" String rawLanguageId = p_dict["languageId"]; - if (rawLanguageId == "gdscript" || rawLanguageId == "gd") { + if (rawLanguageId == "gdscript" || rawLanguageId == "gd" || rawLanguageId == "godot") { languageId = LanguageId::GDSCRIPT; } else { languageId = LanguageId::OTHER;