70 lines
1.9 KiB
Lua
70 lines
1.9 KiB
Lua
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 = false,
|
|
description = {
|
|
enabled = false
|
|
},
|
|
},
|
|
format = {
|
|
enable = true,
|
|
settings = {
|
|
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,
|
|
},
|
|
},
|
|
},
|
|
})
|