| ▲ | KallDrexx 3 hours ago | |
I recently switched from full IDE to Emacs (wrote up about the things I learned at https://github.com/KallDrexx/emacs-zero-to-ide-journey/blob/...) Typescript is a perfect example of why Emacs shouldn't own that setup. Typescript version 6 uses the "typescript-language-server" which is a totally stand alone nom package for lsp support. Typescript 7, is incompatible with typescript-language-server and the compiler itself now acts as a lsp. If Emacs handles that all by default it then needs to handle versioning of each language server itself across all operating systems, handle cases when different machines have different npm version managers, upgrades, etc... It's not impossible but it's a lot to ask, and it requires more frequent version upgrades just to keep things in sync. I couldn't even use the built in version of eglot and had to use ELPA version for bug fixes that affect c# LSP support that were committed to the package back in December. | ||
| ▲ | 3 hours ago | parent [-] | |
| [deleted] | ||