From 45c2b3ccbcc8ef5574f9645bb5a876140ec96a7f Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Sat, 4 Jul 2026 13:51:09 -0400 Subject: [PATCH] Add netcat-based language server for gdscript Historically we did not want to add this since connecting to an arbitrary port is a bit odd. With workspace trust this is less worrisome. --- book/src/generated/lang-support.md | 2 +- languages.toml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md index 0b784edf..b8377911 100644 --- a/book/src/generated/lang-support.md +++ b/book/src/generated/lang-support.md @@ -85,7 +85,7 @@ | freebasic | ✓ | ✓ | ✓ | ✓ | | | | fsharp | ✓ | | | | ✓ | `fsautocomplete` | | gas | ✓ | ✓ | | | | `asm-lsp` | -| gdscript | ✓ | ✓ | ✓ | ✓ | ✓ | | +| gdscript | ✓ | ✓ | ✓ | ✓ | ✓ | `ncat` | | gemini | ✓ | | | | | | | gherkin | ✓ | | | | | | | ghostty | ✓ | | | | | | diff --git a/languages.toml b/languages.toml index e0ad851b..b37c8575 100644 --- a/languages.toml +++ b/languages.toml @@ -183,6 +183,7 @@ sourcepawn-studio = { command = "sourcepawn-studio" } luau = { command = "luau-lsp", args = ["lsp"] } ebnfer = { command = "ebnfer" } zizmor = { command = "zizmor", args = ["--lsp"]} +godot = { command = "ncat", args = ["127.0.0.1", "6005"] } [language-server.actions-language-server] command = "actions-languageserver" @@ -2629,6 +2630,7 @@ auto-format = true formatter = { command = "gdformat", args = ["-"] } comment-tokens = ["#", "##"] indent = { tab-width = 4, unit = "\t" } +language-servers = [ "godot" ] [[grammar]] name = "gdscript" -- 2.51.2