Delegate TCL folding to server, fix bugs, and enhance stability

- Move TCL folding range computation from client to language server, avoiding duplicate regions.
- Serialize language server restarts to prevent multiple server instances running concurrently.
- Pin server-side Python dependencies to specific minor versions for improved stability and predictability.
- Make debug server connection non-fatal, allowing the language server to start even if the debugger isn't attached.
- Optimize semantic token generation by caching Tclint plugin commands.
This commit is contained in:
Christoph Brandau
2026-06-18 20:38:47 +02:00
parent 3ad3847045
commit f60c4563e4
7 changed files with 74 additions and 112 deletions
-5
View File
@@ -134,10 +134,5 @@
"esbuild": "^0.25.6",
"prettier": "^3.4.2",
"typescript": "^5.7.2"
},
"__metadata": {
"installedTimestamp": 1776513675781,
"targetPlatform": "undefined",
"size": 3267242
}
}