HaikuArchives / Paladin

Paladin is an open source integrated development environment (IDE) for Haiku OS
MIT License
64 stars 20 forks source link

Investigate language server #294

Open adamfowleruk opened 4 years ago

adamfowleruk commented 4 years ago

Many queries about extensions are talking about language specific features, such as code completion, syntax highlighting (errors on the fly, not just at compile time), and so on.

See this reply: https://discuss.haiku-os.org/t/improvements-to-packaging-system/9086/8

In order to appeal to most devs on Haiku, make this experience great for Haiku and Paladin/Koder. Will need @KapiX to assist on this one. E.g. Engine in Paladin, highlight output in Koder.

adamfowleruk commented 4 years ago

Microsoft worked on a Language Server Protocol to solve similar issues when they wrote VSCode. https://code.visualstudio.com/api/language-extensions/language-server-extension-guide

List of all language servers: https://langserver.org/

Current language servers that could (with work) run on Haiku:-

adamfowleruk commented 4 years ago

Feature needed in Paladin in order to enable Koder to provide a Function List view, similar to the Pe feature - drop down function to jump the editor window to.