aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2026-05-28 17:14:19 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2026-05-28 17:14:19 +0000
commit55ff5f49961d61382e948c55ff8a198cebf6bd07 (patch)
tree70e91a6040512b72b596b41acf76b81326ba7144
parentfeat(jls): add jls config #4439 (diff)
downloadnvim-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.md40
-rw-r--r--doc/configs.txt30
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