add persistent breakpoint for dap
This commit is contained in:
parent
c7757805df
commit
0a25676f73
@ -166,7 +166,6 @@ wk.register({
|
||||
.. ":lua require'dap'.terminate()<CR>"
|
||||
.. ":lua require'dap.repl'.close()<CR>"
|
||||
.. ":lua require'dapui'.close()<CR>"
|
||||
.. ":lua require('dap').clear_breakpoints()<CR>"
|
||||
.. "<C-w>o<CR>",
|
||||
"Stop debug",
|
||||
},
|
||||
|
@ -42,7 +42,8 @@ dapui.setup({
|
||||
repl = "r",
|
||||
toggle = "t",
|
||||
},
|
||||
layouts = {{
|
||||
layouts = {
|
||||
{
|
||||
-- You can change the order of elements in the sidebar
|
||||
elements = {
|
||||
-- Provide as ID strings or tables with "id" and "size" keys
|
||||
@ -61,7 +62,8 @@ dapui.setup({
|
||||
elements = { "repl" },
|
||||
size = 10,
|
||||
position = "bottom", -- Can be "left", "right", "top", "bottom"
|
||||
},},
|
||||
},
|
||||
},
|
||||
floating = {
|
||||
max_height = nil, -- These can be integers or a float between 0 and 1.
|
||||
max_width = nil, -- Floats will be treated as percentage of your screen.
|
||||
@ -87,3 +89,4 @@ dap.listeners.before.event_exited["dapui_config"] = function()
|
||||
end
|
||||
|
||||
require("nvim-dap.cpptools")
|
||||
require("nvim-dap.per_breakpoint")
|
||||
|
3
lua/nvim-dap/per_breakpoint.lua
Normal file
3
lua/nvim-dap/per_breakpoint.lua
Normal file
@ -0,0 +1,3 @@
|
||||
require("persistent-breakpoints").setup({
|
||||
load_breakpoints_event = { "BufReadPost" },
|
||||
})
|
@ -4,5 +4,6 @@ require("code_runner").setup({
|
||||
c = "cd $dir && gcc $fileName -o $fileNameWithoutExt -g && $dir/$fileNameWithoutExt",
|
||||
cpp = "cd $dir && g++ $fileName -o $fileNameWithoutExt -g && $dir/$fileNameWithoutExt",
|
||||
go = "cd $dir && go run $fileName",
|
||||
python = "cd $dir && python3 $fileName",
|
||||
},
|
||||
})
|
||||
|
@ -199,4 +199,8 @@ return require("packer").startup(function()
|
||||
-- dap for neovim
|
||||
-- dap ui和适配器
|
||||
use({ "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap", "theHamsta/nvim-dap-virtual-text" } })
|
||||
|
||||
-- persistent breakpoints
|
||||
-- 持久化断点
|
||||
use({ "Weissle/persistent-breakpoints.nvim" })
|
||||
end)
|
||||
|
Loading…
Reference in New Issue
Block a user