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'.terminate()<CR>"
|
||||||
.. ":lua require'dap.repl'.close()<CR>"
|
.. ":lua require'dap.repl'.close()<CR>"
|
||||||
.. ":lua require'dapui'.close()<CR>"
|
.. ":lua require'dapui'.close()<CR>"
|
||||||
.. ":lua require('dap').clear_breakpoints()<CR>"
|
|
||||||
.. "<C-w>o<CR>",
|
.. "<C-w>o<CR>",
|
||||||
"Stop debug",
|
"Stop debug",
|
||||||
},
|
},
|
||||||
|
@ -42,7 +42,8 @@ dapui.setup({
|
|||||||
repl = "r",
|
repl = "r",
|
||||||
toggle = "t",
|
toggle = "t",
|
||||||
},
|
},
|
||||||
layouts = {{
|
layouts = {
|
||||||
|
{
|
||||||
-- You can change the order of elements in the sidebar
|
-- You can change the order of elements in the sidebar
|
||||||
elements = {
|
elements = {
|
||||||
-- Provide as ID strings or tables with "id" and "size" keys
|
-- Provide as ID strings or tables with "id" and "size" keys
|
||||||
@ -61,7 +62,8 @@ dapui.setup({
|
|||||||
elements = { "repl" },
|
elements = { "repl" },
|
||||||
size = 10,
|
size = 10,
|
||||||
position = "bottom", -- Can be "left", "right", "top", "bottom"
|
position = "bottom", -- Can be "left", "right", "top", "bottom"
|
||||||
},},
|
},
|
||||||
|
},
|
||||||
floating = {
|
floating = {
|
||||||
max_height = nil, -- These can be integers or a float between 0 and 1.
|
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.
|
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
|
end
|
||||||
|
|
||||||
require("nvim-dap.cpptools")
|
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",
|
c = "cd $dir && gcc $fileName -o $fileNameWithoutExt -g && $dir/$fileNameWithoutExt",
|
||||||
cpp = "cd $dir && g++ $fileName -o $fileNameWithoutExt -g && $dir/$fileNameWithoutExt",
|
cpp = "cd $dir && g++ $fileName -o $fileNameWithoutExt -g && $dir/$fileNameWithoutExt",
|
||||||
go = "cd $dir && go run $fileName",
|
go = "cd $dir && go run $fileName",
|
||||||
|
python = "cd $dir && python3 $fileName",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -199,4 +199,8 @@ return require("packer").startup(function()
|
|||||||
-- dap for neovim
|
-- dap for neovim
|
||||||
-- dap ui和适配器
|
-- dap ui和适配器
|
||||||
use({ "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap", "theHamsta/nvim-dap-virtual-text" } })
|
use({ "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap", "theHamsta/nvim-dap-virtual-text" } })
|
||||||
|
|
||||||
|
-- persistent breakpoints
|
||||||
|
-- 持久化断点
|
||||||
|
use({ "Weissle/persistent-breakpoints.nvim" })
|
||||||
end)
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user