Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
05b827d
feat: v4.0.0
s1n7ax Nov 30, 2025
c2044eb
status colors + handling for skipped/errored test results
Sep 13, 2025
1466e03
chore: code format
s1n7ax Nov 30, 2025
5909052
fix: workspace_execute calling client command handler
s1n7ax Nov 30, 2025
bd122eb
chore: add keymap in dev config
s1n7ax Nov 30, 2025
c7de470
chore: add debug messages
s1n7ax Nov 30, 2025
4a21dfe
refactor: move checks to separate directory
s1n7ax Nov 30, 2025
452e440
feat: add jproperties filetype support
s1n7ax Nov 30, 2025
eff3614
chore: remove nvim-jdtls from devcontainer
s1n7ax Nov 30, 2025
1c17cf2
docs: update README for v4.0.0 release
s1n7ax Nov 30, 2025
4fea572
chore: disable line length check in luacheck
s1n7ax Nov 30, 2025
ee27605
chore(ci): enable debug logging in CI tests
s1n7ax Nov 30, 2025
83f8b86
docs: update README with native lsp config info
s1n7ax Nov 30, 2025
3886f25
docs: clarify feat: usage in commit messages
s1n7ax Nov 30, 2025
97e4331
docs: update installation instructions for native LSP
s1n7ax Nov 30, 2025
5ad9a94
fix: update nvim version check to 0.11
s1n7ax Nov 30, 2025
51690a8
chore(ci): add lsp log output for mac tests
s1n7ax Nov 30, 2025
c0cf386
fix: nvim-java does not work on mac with the embeded jdk
s1n7ax Nov 30, 2025
dc090d5
fix: java validation is invalid
s1n7ax Nov 30, 2025
dbb1755
chore: remove unwanted code
s1n7ax Nov 30, 2025
e2ce4b9
fix: java version check does not consider env passed for LSP
s1n7ax Nov 30, 2025
14e3722
fix: PATH env separator is not windows compatible
s1n7ax Nov 30, 2025
68ade55
fix: windows compatibility issue (#439)
s1n7ax Dec 3, 2025
ca68ebd
chore(doc): update docs (#440)
s1n7ax Dec 3, 2025
105f234
docs: remove starter configs, simplify install structure
s1n7ax Dec 3, 2025
71d3a83
chore: release 4.0.0
s1n7ax Dec 3, 2025
cdbcecc
docs: remove why section
s1n7ax Dec 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore(doc): update docs (#440)
  • Loading branch information
s1n7ax authored Dec 3, 2025
commit ca68ebd802fab02ccc1dcb0f87884a02a12e40fd
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@
![Neovim](https://img.shields.io/badge/NeoVim-%2357A143.svg?&style=for-the-badge&logo=neovim&logoColor=white)
![Lua](https://img.shields.io/badge/lua-%232C2D72.svg?style=for-the-badge&logo=lua&logoColor=white)

![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows11&logoColor=white)
![macOS](https://img.shields.io/badge/macOS-000000?style=for-the-badge&logo=apple&logoColor=white)

---

Just install and start writing `public static void main(String[] args)`.

> [!TIP]
Expand All @@ -27,13 +33,15 @@ Just install and start writing `public static void main(String[] args)`.
- :white_check_mark: Organize Imports & Code Formatting
- :white_check_mark: Running Tests
- :white_check_mark: Run & Debug Profiles
- :white_check_mark: Built-in Application Runner with Log Viewer
- :white_check_mark: Profile Management UI
- :white_check_mark: Decompiler Support
- :white_check_mark: [Code Actions](https://github.com/nvim-java/nvim-java/wiki/Tips-&-Tricks#running-code-actions)

## :bulb: Why

- Everything necessary will be installed automatically
- Uses native `vim.lsp.config` to setup `jdtls`
- Realtime server settings updates is possible using [neoconf](https://github.com/folke/neoconf.nvim)
- Auto loads necessary `jdtls` plugins
- Supported plugins are,
- `spring-boot-tools`
Expand Down Expand Up @@ -369,11 +377,6 @@ require('java').setup({
version = '17',
},

-- Notifications
notifications = {
dap = true, -- Show DAP configuration messages
},

-- Logging
log = {
use_console = true,
Expand Down
7 changes: 1 addition & 6 deletions doc/nvim-java.txt
Original file line number Diff line number Diff line change
Expand Up @@ -407,12 +407,7 @@ want, following options are available
auto_install = true,
version = '17.0.2',
},

notifications = {
-- enable 'Configuring DAP' & 'DAP configured' messages on start up
dap = true,
},


-- We do multiple verifications to make sure things are in place to run this
-- plugin
verification = {
Expand Down
7 changes: 0 additions & 7 deletions lua/java/config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ local V = jdtls_version_map[JDTLS_VERSION]
---@field java_debug_adapter { enable: boolean, version: string }
---@field spring_boot_tools { enable: boolean, version: string }
---@field jdk { auto_install: boolean, version: string }
---@field notifications { dap: boolean }
---@field log java-core.Log2Config

---@class java.PartialConfig
Expand All @@ -31,7 +30,6 @@ local V = jdtls_version_map[JDTLS_VERSION]
---@field java_debug_adapter? { enable?: boolean, version?: string }
---@field spring_boot_tools? { enable?: boolean, version?: string }
---@field jdk? { auto_install?: boolean, version?: string }
---@field notifications? { dap?: boolean }
---@field log? java-core.PartialLog2Config

---@type java.Config
Expand Down Expand Up @@ -72,11 +70,6 @@ local config = {
version = V.jdk,
},

notifications = {
-- enable 'Configuring DAP' & 'DAP configured' messages on start up
dap = true,
},

log = {
use_console = true,
use_file = true,
Expand Down