From 8452ea90e4c37df503ed6c1b688ac7c29bbed141 Mon Sep 17 00:00:00 2001 From: Olli Date: Sat, 20 Sep 2025 11:50:09 +0200 Subject: [PATCH] nvim: Update Java/JDT configuration --- nvim/ftplugin/java.lua | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/nvim/ftplugin/java.lua b/nvim/ftplugin/java.lua index 5c94153..8f05e69 100644 --- a/nvim/ftplugin/java.lua +++ b/nvim/ftplugin/java.lua @@ -4,12 +4,15 @@ vim.opt.colorcolumn = "120" vim.opt.textwidth = 120 require('jdtls').start_or_attach({ - cmd = {'jdtls'}, + cmd = { + 'jdtls', + '-parameters' + }, on_attach = function(client, bufnr) require('jdtls').setup_dap({hotcodereplace = 'auto'}) require('jdtls.dap').setup_dap_main_class_configs() end, - root_dir = vim.fs.dirname(vim.fs.find({'gradlew', '.git', 'mvnw'}, { upward = true })[1]), + root_dir = vim.fs.dirname(vim.fs.find({'gradlew', '.git', 'gradle.properties'}, { upward = true })[1]), init_options = { bundles = { vim.fn.expand("/usr/share/java-debug/com.microsoft.java.debug.core.jar"), @@ -51,6 +54,17 @@ require('jdtls').start_or_attach({ url = "/home/oliver/Dokumente/Gallery Systems/Products/GS Eclipse Formatter Java.xml" }, }, + codeGeneration = { + --generateComments = true, + insertionLocation = 'lastMember', + hashCodeEquals = { + useInstanceof = true, + useJava7Objects = true, + }, + }, + telemetry = { + enabled = false, + }, }, }, })