update debug

This commit is contained in:
asep komarudin 2023-01-18 06:52:41 +07:00
parent d0298906e6
commit e42d5cbc43
5 changed files with 61 additions and 2 deletions

View file

@ -362,4 +362,25 @@ return {
ft = { "markdown" },
cmd = { "MarkdownPreview", "MarkdownPreviewStop", "MarkdownPreviewToggle" },
},
-- Start Debuger
{
"mfussenegger/nvim-dap",
enabled = vim.fn.has("win32") == 1,
},
{
"rcarriga/nvim-dap-ui",
enabled = vim.fn.has("win32") == 1,
dependencies = "mfussenegger/nvim-dap",
config = function()
require("user.dapui")
end,
},
{
"jayp0521/mason-nvim-dap.nvim",
enabled = vim.fn.has("win32") == 1,
dependencies = "mfussenegger/nvim-dap",
config = function()
require("user.mason-nvim-dap")
end,
},
}

11
lua/user/dapui.lua Normal file
View file

@ -0,0 +1,11 @@
local dap, dapui = require("dap"), require("dapui")
dap.listeners.after.event_initialized["dapui_config"] = function()
dapui.open()
end
dap.listeners.before.event_terminated["dapui_config"] = function()
dapui.close()
end
dap.listeners.before.event_exited["dapui_config"] = function()
dapui.close()
end
dapui.setup("plugins.dapui", { floating = { border = "rounded" } })

View file

@ -0,0 +1,3 @@
local mason_nvim_dap = require("mason-nvim-dap")
mason_nvim_dap.setup("plugins.mason-nvim-dap", { automatic_setup = true })
mason_nvim_dap.setup_handlers("mason-nvim-dap.setup_handlers", {})

View file

@ -226,6 +226,27 @@ local mappings = {
"Run MVN",
},
},
D = {
name = "Debug",
b = {
function()
require("dap").toggle_breakpoint()
end,
"Toggle Breakpoint",
},
B = {
function()
require("dap").clear_breakpoints()
end,
"Clear Breakpoints",
},
c = {
function()
require("dap").continue()
end,
"Start/Continue",
},
},
}
which_key.setup(setup)