From 80a2dfa17998ecbb250b9bbab525c531e352bf78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Sun, 3 Oct 2021 21:15:10 +0200 Subject: [PATCH] Fix jdtls config for neovim --- symlinks/config/nvim/lua/lsp/jdtls_setup.lua | 61 +++----------------- 1 file changed, 7 insertions(+), 54 deletions(-) diff --git a/symlinks/config/nvim/lua/lsp/jdtls_setup.lua b/symlinks/config/nvim/lua/lsp/jdtls_setup.lua index 675c8f2..745b680 100644 --- a/symlinks/config/nvim/lua/lsp/jdtls_setup.lua +++ b/symlinks/config/nvim/lua/lsp/jdtls_setup.lua @@ -27,25 +27,11 @@ function M.setup() local root_dir = require('jdtls.setup').find_root(root_markers) local home = os.getenv('HOME') - local capabilities = { - workspace = { - configuration = true - }, - textDocument = { - completion = { - completionItem = { - snippetSupport = true - } - } - } - } - local workspace_folder = home .. "/.workspace" .. vim.fn.fnamemodify(root_dir, ":p:h:t") local config = { flags = { allow_incremental_sync = true, }; - capabilities = capabilities, on_attach = on_attach, } config.settings = { @@ -65,47 +51,14 @@ function M.setup() end local extendedClientCapabilities = require'jdtls'.extendedClientCapabilities - extendedClientCapabilities.resolveAdditionalTextEditsSupport = true - config.init_options = { - -- bundles = bundles; - extendedClientCapabilities = extendedClientCapabilities; - } + extendedClientCapabilities.resolveAdditionalTextEditsSupport = true + config.init_options = { + -- bundles = bundles; + extendedClientCapabilities = extendedClientCapabilities; + } - -- UI - local finders = require'telescope.finders' - local sorters = require'telescope.sorters' - local actions = require'telescope.actions' - local pickers = require'telescope.pickers' - require('jdtls.ui').pick_one_async = function(items, prompt, label_fn, cb) - local opts = {} - pickers.new(opts, { - prompt_title = prompt, - finder = finders.new_table { - results = items, - entry_maker = function(entry) - return { - value = entry, - display = label_fn(entry), - ordinal = label_fn(entry), - } - end, - }, - sorter = sorters.get_generic_fuzzy_sorter(), - attach_mappings = function(prompt_bufnr) - actions.select_default:replace(function() - local selection = actions.get_selected_entry(prompt_bufnr) - actions.close(prompt_bufnr) - - cb(selection.value) - end) - - return true - end, - }):find() - end - - -- Server - require('jdtls').start_or_attach(config) + -- Server + require('jdtls').start_or_attach(config) end return M