summaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/dap.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/lua/plugins/dap.lua')
-rw-r--r--nvim/lua/plugins/dap.lua118
1 files changed, 9 insertions, 109 deletions
diff --git a/nvim/lua/plugins/dap.lua b/nvim/lua/plugins/dap.lua
index 58cc7f9..da87df9 100644
--- a/nvim/lua/plugins/dap.lua
+++ b/nvim/lua/plugins/dap.lua
@@ -21,59 +21,8 @@ local function setup_go_configuration(dap, configs)
type = "go",
name = "Debug",
request = "launch",
- program = "${file}",
- buildFlags = configs.delve.build_flags,
- outputMode = configs.delve.output_mode,
- },
- {
- type = "go",
- name = "Debug (Arguments)",
- request = "launch",
- program = "${file}",
- args = get_arguments,
- buildFlags = configs.delve.build_flags,
- outputMode = configs.delve.output_mode,
- },
- {
- type = "go",
- name = "Debug (Arguments & Build Flags)",
- request = "launch",
- program = "${file}",
- args = get_arguments,
- buildFlags = get_build_flags,
- outputMode = configs.delve.output_mode,
- },
- {
- type = "go",
- name = "Debug Package",
- request = "launch",
- program = "${fileDirname}",
- buildFlags = configs.delve.build_flags,
- outputMode = configs.delve.output_mode,
- },
- {
- type = "go",
- name = "Attach",
- mode = "local",
- request = "attach",
- processId = filtered_pick_process,
- buildFlags = configs.delve.build_flags,
- },
- {
- type = "go",
- name = "Debug test",
- request = "launch",
- mode = "test",
- program = "${file}",
- buildFlags = configs.delve.build_flags,
- outputMode = configs.delve.output_mode,
- },
- {
- type = "go",
- name = "Debug test (go.mod)",
- request = "launch",
- mode = "test",
- program = "./${relativeFileDirname}",
+ program = "${workspaceFolder}",
+ args = {},
buildFlags = configs.delve.build_flags,
outputMode = configs.delve.output_mode,
},
@@ -164,95 +113,46 @@ return {
silent = true,
},
{
- "<F10>",
+ "<F17>", -- S-F5
function()
- require("dap").step_over()
+ require("dap").restart()
end,
silent = true,
},
{
- "<F11>",
+ "<F29>", -- C-F5
function()
- require("dap").step_into()
+ require("dap").terminate()
end,
silent = true,
},
{
- "<F12>",
- function()
- require("dap").step_out()
- end,
- silent = true,
- },
- {
- "<leader>dc",
- function()
- require("dap").continue()
- end,
- silent = true,
- },
- {
- "<leader>so",
+ "<F8>",
function()
require("dap").step_over()
end,
silent = true,
},
{
- "<leader>si",
+ "<F7>",
function()
require("dap").step_into()
end,
silent = true,
},
{
- "<leader>st",
+ "<F19>", -- S-F7
function()
require("dap").step_out()
end,
silent = true,
},
{
- "<leader>b",
- function()
- require("dap").toggle_breakpoint()
- end,
- silent = true,
- },
- {
"<A-b>",
function()
require("dap").toggle_breakpoint()
end,
silent = true,
},
- {
- "<Leader>B",
- function()
- require("dap").set_breakpoint()
- end,
- silent = true,
- },
- {
- "<Leader>lp",
- function()
- require("dap").set_breakpoint(nil, nil, vim.fn.input("Log point message: "))
- end,
- silent = true,
- },
- {
- "<Leader>dr",
- function()
- require("dap").repl.open()
- end,
- silent = true,
- },
- {
- "<Leader>dl",
- function()
- require("dap").run_last()
- end,
- silent = true,
- },
},
}