Обновления конфигов

This commit is contained in:
Alexander Neonxp Kiryukhin 2025-05-16 22:33:54 +03:00
parent e9a2f811b7
commit 49e5fa5710
Signed by: NeonXP
SSH key fingerprint: SHA256:SVt7TjxbVc87m1QYaQziOJ0N3OCFURv2g76gD/UTTXI
20 changed files with 529 additions and 192 deletions

View file

@ -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,61 +113,40 @@ return {
silent = true,
},
{
"<F10>",
"<F17>", -- S-F5
function()
require("dap").restart()
end,
silent = true,
},
{
"<F29>", -- C-F5
function()
require("dap").terminate()
end,
silent = true,
},
{
"<F8>",
function()
require("dap").step_over()
end,
silent = true,
},
{
"<F11>",
"<F7>",
function()
require("dap").step_into()
end,
silent = true,
},
{
"<F12>",
"<F19>", -- S-F7
function()
require("dap").step_out()
end,
silent = true,
},
{
"<leader>dc",
function()
require("dap").continue()
end,
silent = true,
},
{
"<leader>so",
function()
require("dap").step_over()
end,
silent = true,
},
{
"<leader>si",
function()
require("dap").step_into()
end,
silent = true,
},
{
"<leader>st",
function()
require("dap").step_out()
end,
silent = true,
},
{
"<leader>b",
function()
require("dap").toggle_breakpoint()
end,
silent = true,
},
{
"<A-b>",
function()
@ -226,33 +154,5 @@ return {
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,
},
},
}