diff options
| author | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2026-05-28 17:14:19 +0000 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2026-05-28 17:14:19 +0000 |
| commit | 55ff5f49961d61382e948c55ff8a198cebf6bd07 (patch) | |
| tree | 70e91a6040512b72b596b41acf76b81326ba7144 | |
| parent | feat(jls): add jls config #4439 (diff) | |
| download | nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.tar nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.tar.gz nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.tar.bz2 nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.tar.lz nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.tar.xz nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.tar.zst nvim-lspconfig-55ff5f49961d61382e948c55ff8a198cebf6bd07.zip | |
docs: update configs.md
skip-checks: true
| -rw-r--r-- | doc/configs.md | 40 | ||||
| -rw-r--r-- | doc/configs.txt | 30 |
2 files changed, 70 insertions, 0 deletions
diff --git a/doc/configs.md b/doc/configs.md index 4d694b84..3f9b4a90 100644 --- a/doc/configs.md +++ b/doc/configs.md @@ -164,6 +164,7 @@ Nvim by running `:help lspconfig-all`. - [jdtls](#jdtls) - [jedi_language_server](#jedi_language_server) - [jinja_lsp](#jinja_lsp) +- [jls](#jls) - [jqls](#jqls) - [jsonls](#jsonls) - [jsonnet_ls](#jsonnet_ls) @@ -6598,6 +6599,45 @@ Default config: --- +## jls + +https://github.com/idelice/jls + +A Java language server built on the Java compiler API, optimized for Neovim. +Supports diagnostics, completion, go-to-definition, hover, find references, +document highlights, inlay hints, code actions, rename, and Lombok. + +Install via mason.nvim (recommended): + :MasonInstall jls + +Or using the nvim-jls plugin which provides a managed installer: + https://github.com/idelice/nvim-jls + +Snippet to enable the language server: +```lua +vim.lsp.enable('jls') +``` + +Default config: +- `cmd` : + ```lua + { "jls" } + ``` +- `filetypes` : + ```lua + { "java" } + ``` +- `root_markers` : + ```lua + { "pom.xml", "build.gradle", "build.gradle.kts", "settings.gradle", "settings.gradle.kts", "WORKSPACE", "WORKSPACE.bazel", ".java-version" } + ``` +- `settings` : + ```lua + {} + ``` + +--- + ## jqls https://github.com/wader/jq-lsp diff --git a/doc/configs.txt b/doc/configs.txt index 1dabd9ec..b3da4178 100644 --- a/doc/configs.txt +++ b/doc/configs.txt @@ -4794,6 +4794,36 @@ Default config: < ------------------------------------------------------------------------------ +jls + +https://github.com/idelice/jls + +A Java language server built on the Java compiler API, optimized for Neovim. +Supports diagnostics, completion, go-to-definition, hover, find references, +document highlights, inlay hints, code actions, rename, and Lombok. + +Install via mason.nvim (recommended): + :MasonInstall jls + +Or using the nvim-jls plugin which provides a managed installer: + https://github.com/idelice/nvim-jls + +Snippet to enable the language server: >lua + vim.lsp.enable('jls') + + +Default config: +- cmd: >lua + { "jls" } +- filetypes: >lua + { "java" } +- root_markers: >lua + { "pom.xml", "build.gradle", "build.gradle.kts", "settings.gradle", "settings.gradle.kts", "WORKSPACE", "WORKSPACE.bazel", ".java-version" } +- settings: >lua + {} +< + +------------------------------------------------------------------------------ jqls https://github.com/wader/jq-lsp |
