{"repo":"vshaxe/haxe-language-server","free":true,"listed":false,"github":"https://github.com/vshaxe/haxe-language-server","clone":"git clone https://github.com/vshaxe/haxe-language-server.git","description":"Language Server Protocol implementation for the Haxe language","language":"Haxe","stars":124,"topics":["haxe","language-server","ide","vscode","intellisense","language-server-protocol"],"license":"MIT","category":"dev-tools","readme_excerpt":"Haxe Language Server This is a language server implementing Language Server Protocol for the Haxe language. The goal of this project is to encapsulate haxe's completion API with all its quirks behind a solid and easy-to-use protocol that can be used by any editor/IDE. Used by the Visual Studio Code Haxe Extension. It has also successfully been used in Neovim and Sublime Text [[1]](https://github.com/vshaxe/vshaxe/issues/171) [[2]](https://github.com/vshaxe/vshaxe/issues/328) , but no official extensions exist at this time. Note that any issues should be reported to vshaxe directly (this is also the reason why the issue tracker is disabled). Pull requests are welcome however! IMPORTANT : This requires Haxe 3.4.0 or newer due to usage of -D display-stdin , --wait stdio and tons of other fixes and additions related to IDE support. Building From Source The easiest way to work on the language server is probably to build it as part of the vshaxe VSCode extension as instructed here (even if you ultimately want to use it outside of VSCode), which allows for easy debugging. However, you can also build it as a standalone project like so: This creates a bin/server.js that can be started with node server.js . Usage with (Neo)vim There's a large amount of language client plugins for (Neo)vim, but the best choice currently seems to be coc.nvim. A coc-settings.json that is known to work with haxe-language-server looks like this: Usage with Kate Go to configure Kate ( Ctrl+Shift+, ) » LSP Cl","default_branch":null,"files":null,"tree":[],"storefront":"/r/vshaxe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vshaxe/haxe-language-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}