diff options
Diffstat (limited to 'doc/server_configurations.md')
| -rw-r--r-- | doc/server_configurations.md | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/doc/server_configurations.md b/doc/server_configurations.md index fe4a5471..abfeaacf 100644 --- a/doc/server_configurations.md +++ b/doc/server_configurations.md @@ -126,6 +126,7 @@ autogenerated from the Lua files. You can view this file in Nvim by running - [ols](#ols) - [omnisharp](#omnisharp) - [opencl_ls](#opencl_ls) +- [openedge_ls](#openedge_ls) - [openscad_ls](#openscad_ls) - [openscad_lsp](#openscad_lsp) - [pasls](#pasls) @@ -5594,6 +5595,47 @@ require'lspconfig'.opencl_ls.setup{} ``` +## openedge_ls + +[Language server](https://github.com/vscode-abl/vscode-abl) for Progress OpenEdge ABL. + +For manual installation, download abl-lsp.jar from the [VSCode +extension](https://github.com/vscode-abl/vscode-abl/releases/latest). + +Configuration + +```lua +require('lspconfig').['openedge_ls'].setup { + oe_jar_path = '/path/to/abl-lsp.jar', + dlc = '12.2:/path/to/dlc-12.2', -- Version number and OpenEdge root directory (colon separator) + debug = false, -- Set to true for debug logging + trace = false -- Set to true for trace logging (REALLY verbose) +} +``` + + + +**Snippet to enable the language server:** +```lua +require'lspconfig'.openedge_ls.setup{} +``` + + +**Default values:** + - `filetypes` : + ```lua + { "progress" } + ``` + - `on_new_config` : + ```lua + see source file + ``` + - `root_dir` : + ```lua + root_pattern('openedge-project.json') + ``` + + ## openscad_ls https://github.com/dzhu/openscad-language-server |
