From 579b44946fc98be8a220c88db2185b0ba2689760 Mon Sep 17 00:00:00 2001 From: Jay Patel <36803168+jay-babu@users.noreply.github.com> Date: Sat, 5 Aug 2023 09:02:02 -0700 Subject: [PATCH] feat(pack): enable hot reloading in java and show java lsp progress Users can now see when nvim-jdtls is ready --- lua/astrocommunity/pack/java/README.md | 1 + lua/astrocommunity/pack/java/init.lua | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lua/astrocommunity/pack/java/README.md b/lua/astrocommunity/pack/java/README.md index e3baa3d03..25f886209 100644 --- a/lua/astrocommunity/pack/java/README.md +++ b/lua/astrocommunity/pack/java/README.md @@ -11,5 +11,6 @@ This plugin pack does the following: - Adds `jdtls` language server - Adds `lemminx` language server (XML) - Adds [nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls) for language specific tooling + - Enables [hot reloading](https://github.com/mfussenegger/nvim-jdtls/issues/80) - Adds `clang_format` through null-ls - Adds `javadbg` and `javatest` debug adapters for nvim-dap diff --git a/lua/astrocommunity/pack/java/init.lua b/lua/astrocommunity/pack/java/init.lua index 71adee656..00c46a2cf 100644 --- a/lua/astrocommunity/pack/java/init.lua +++ b/lua/astrocommunity/pack/java/init.lua @@ -91,16 +91,13 @@ return { }, }, handlers = { - ["language/status"] = function() - -- print(result) - end, ["$/progress"] = function() -- disable progress updates. end, }, filetypes = { "java" }, on_attach = function(client, bufnr) - require("jdtls").setup_dap() + require("jdtls").setup_dap { hotcodereplace = "auto" } require("astronvim.utils.lsp").on_attach(client, bufnr) end, }