Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b9d2affa08 | |||
| 59e0bc692b |
3 changed files with 46 additions and 67 deletions
|
|
@ -2,68 +2,3 @@ vim.opt.spell = true
|
||||||
vim.opt.spelllang = "en_us"
|
vim.opt.spelllang = "en_us"
|
||||||
vim.opt.colorcolumn = "120"
|
vim.opt.colorcolumn = "120"
|
||||||
vim.opt.textwidth = 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,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
vim.opt.spell = true
|
vim.opt.spell = true
|
||||||
vim.opt.spelllang = "en_us"
|
vim.opt.spelllang = "en_us"
|
||||||
vim.opt.colorcolumn = "80"
|
vim.opt.colorcolumn = "120"
|
||||||
vim.opt.textwidth = 80
|
vim.opt.textwidth = 120
|
||||||
|
|
|
||||||
|
|
@ -75,3 +75,47 @@ vim.lsp.config('tsserver', {
|
||||||
root_dir = vim.fs.root(0, {'.git', 'package.json'}),
|
root_dir = vim.fs.root(0, {'.git', 'package.json'}),
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
})
|
||||||
|
-- Java
|
||||||
|
require("jdtls").setup_dap({
|
||||||
|
hotcodereplace = "auto",
|
||||||
|
})
|
||||||
|
vim.lsp.config("jdtls", {
|
||||||
|
init_options = {
|
||||||
|
bundles = {
|
||||||
|
vim.fn.glob("/usr/share/java-debug/*.jar", 1),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
settings = {
|
||||||
|
java = {
|
||||||
|
autobuild = {
|
||||||
|
enabled = true,
|
||||||
|
},
|
||||||
|
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,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
vim.lsp.enable("jdtls")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue