vim.opt.spell = true vim.opt.spelllang = "en_us" vim.opt.colorcolumn = "120" vim.opt.textwidth = 120 require('jdtls').start_or_attach({ 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', 'gradle.properties'}, { upward = true })[1]), init_options = { bundles = { vim.fn.expand("/usr/share/java-debug/com.microsoft.java.debug.core.jar"), vim.fn.expand("/usr/share/java-debug/com.microsoft.java.debug.plugin.jar"), }, }, java = { autobuild = { enabled = true }, debug = { settings = { hotCodeReplace = 'auto' }, }, }, settings = { java = { autobuild = { enabled = true }, debug = { settings = { hotCodeReplace = 'auto' }, }, saveActions = { organizeImports = true }, signatureHelp = { enabled = true, description = { enabled = true }, }, format = { enable = true, settings = { url = "/home/oliver/Dokumente/Gallery Systems/Products/GS Eclipse Formatter Java.xml" }, }, codeGeneration = { insertionLocation = 'lastMember', hashCodeEquals = { useInstanceof = true, useJava7Objects = true, }, }, telemetry = { enabled = false, }, }, }, })