return { "mfussenegger/nvim-dap", dependencies = { "nvim-telescope/telescope-dap.nvim", }, config = function() -- dl :lua require'dapui'.open() -- :lua require'dap'.continue() -- dl :lua require'dap'.run_last() -- db :lua require'dap'.toggle_breakpoint() -- dB :lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: ')) -- dlp :lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: ')) -- dr :lua require'dap'.repl.open() -- require("telescope").load_extension("dap") local dap = require("dap") dap.adapters.java = function(callback) -- FIXME: -- Here a function needs to trigger the `vscode.java.startDebugSession` LSP command -- The response to the command must be the `port` used below callback({ type = "server", host = "127.0.0.1", port = port, }) end dap.configurations.java = { { type = "java", request = "attach", name = "Debug (Attach) - Remote", hostName = "127.0.0.1", port = 5005, }, } end, }