diff --git a/init.lua b/init.lua index 80fdb0b..02055e3 100644 --- a/init.lua +++ b/init.lua @@ -152,7 +152,30 @@ vim.lsp.config('lua_ls', { } }) vim.lsp.config('jdtls', { - cmd = { "jdtls", "--jvm-arg=-javaagent:/usr/share/java/lombok/lombok.jar" } + cmd = { "jdtls", "--jvm-arg=-javaagent:/usr/share/java/lombok/lombok.jar" }, + settings = { + java = { + completion = { + favoriteStaticMembers = { + "org.assertj.core.api.Assertions.*", + "org.assertj.core.api.BDDAssertions.*", + "org.mockito.Mockito.*", + "org.mockito.ArgumentMatchers.*", + "org.mockito.BDDMockito.*", + "org.hamcrest.MatcherAssert.*", + "org.hamcrest.Matchers.*", + "java.util.Collections.*", + "java.util.Comparator.*", + "java.util.stream.Collectors.*", + "java.util.Arrays.*", + "java.lang.Math.*", + "org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*", + "org.springframework.test.web.servlet.result.MockMvcResultMatchers.*", + "org.springframework.test.web.servlet.setup.MockMvcBuilders.*", + }, + }, + }, + }, }) vim.lsp.enable({ "lua_ls", "gopls", "templ", "ts_ls", "tailwindcss", "bashls", "jdtls" }) @@ -304,4 +327,3 @@ vim.keymap.set({ "n", "v", "i" }, "?", function() require("which-key").s -- TODO: Snippets like new java class ---