3 ms·
Wait, what? Tagging system? What is it? 2015? Doesn't emacs have a good LSP support by now? Nowadays with the popularity of treesitter and LSP even small-commu
by dpc_01234 3y ago
Wait, what? Tagging system? What is it? 2015? Doesn't emacs have a good LSP support by now?
Nowadays with the popularity of treesitter and LSP even small-community command line text editors can have most of what IDEs do built-in.
- a1o 3y agoLSPs of today have a really large surface area to be implemented as LSPs grew a lot on what they can do. I don't think it's easy to wire down a LSP to any IDE, and lots of small IDEs are written around some text component - like Scintilla. If the text component doesn't have a standard way to be wired up to a LSP, that is already properly maintained, it's really hard to implement it.
- brabel 3y agoemacs 29 comes with eglot built-in. That's the LSP client for emacs and as long as your language has an LSP server, it can hook to it. OP is using C and I am not sure there's a LSP server for C that can work well in emacs, but using Go and Dart and Java seems to work just fine in emacs, just like other IDEs.
- dpc_01234 3y agoEven relatively small, immature, niche CLI text editors start with LSP + tree-sitter support, so I'm not convinced that it would be too much for a mature OS like emacs.