4 ms·
Any plan to support LSP to work with more programming languages? Or is the plan to focus on C++ only?
by jenadine 4y ago
Any plan to support LSP to work with more programming languages? Or is the plan to focus on C++ only?
- Kelteseth 4y agoI really dont get this project. If you want LSP support just use regular QtCreator.
- Conscat 4y agoLSP support is considered a basic requirement for any modern code editor, but especially a C++ editor. If (respectfully) dinky TUI editors like Kakoune, Micro, and Helix have working LSP these days, it doesn't seem ridiculous to me to suppose that this might too.
- sho_hn 4y ago> LSP support is considered a basic requirement for any modern code editor, but especially a C++ editor. I'd say a C++ editor is by far the type of editor least in need of LSP support, given there's a lot of great C++ infra and integration that pre-dates LSP (e.g. using libclang directly, or even fully custom). It's relatively more the newer languages that went with LSP from the start or that are just too niche to get attention from IDE dev teams that benefit. That said, LSP is a great idea for the ecosystem in general.
- Rochus 4y agoI will likely add support for my Oberon+ language and also migrate the Verilog and Lola plugins to LeanCreator. LSP support is not planned so far, because for each language also the toolchain must be supported including e.g. a decent debugger integration, which is far more effort than just parsing the language.
- humanrebar 4y agoThe Debug Adapter Protocol might be interesting for similar reasons as the Language Server Protocol if you haven't seen it yet: https://microsoft.github.io/debug-adapter-protocol// https://microsoft.github.io/debug-adapter-protocol//
- Rochus 4y agoIt's a good idea but most debuggers I'm confronted with don't support it (i.e. only their future versions support it).
- humanrebar 4y agoI'd be interested in a breakdown on how useful (in terms of functionality) and easy support for DAP is, from either side of the protocol.