Skip to content

haxe_language_server

https://github.com/vshaxe/haxe-language-server

The Haxe language server can be built by running the following commands from the project's root directory:

npm install
npx lix run vshaxe-build -t language-server

This will create bin/server.js. Note that the server requires Haxe 3.4.0 or higher.

After building the language server, set the cmd setting in your setup function:

lspconfig.haxe_language_server.setup({
  cmd = {"node", "path/to/bin/server.js"},
})

By default, an HXML compiler arguments file named build.hxml is expected in your project's root directory. If your file is named something different, specify it using the init_options.displayArguments setting.

Setup

require'lspconfig'.haxe_language_server.setup{}

Default values

cmd = { "haxe-language-server" }
filetypes = { "haxe" }
init_options = {
  displayArguments = { "build.hxml" }
}
root_dir = function(startpath)
    return M.search_ancestors(startpath, matcher)
  end
settings = {
  haxe = {
    executable = "haxe"
  }
}
Back to top