diff --git a/after/plugin/dap.lua b/after/plugin/dap.lua index 47c242b..62a1246 100644 --- a/after/plugin/dap.lua +++ b/after/plugin/dap.lua @@ -5,6 +5,33 @@ vim.keymap.set("n", "dd", function() dap.continue() end) vim.keymap.set("n", "db", function() dap.toggle_breakpoint() end) vim.keymap.set("n", "dn", function() dap.step_over() end) +dap.adapters.go = { + type = 'server', + host = '127.0.0.1', + port = 38697, -- Порт для підключення Delve + executable = { + command = 'dlv', + args = { 'dap', '-l', '127.0.0.1:38697' }, + }, +} + +dap.configurations.go = { + { + type = 'go', -- Адаптер, визначений вище + name = 'Debug Test', + request = 'launch', + mode = 'test', -- Режим запуску тестів + program = '${file}', -- Запуск тестів у поточному файлі + }, + { + type = 'go', + name = 'Debug Package', + request = 'launch', + mode = 'test', -- Режим запуску тестів + program = '${workspaceFolder}', -- Запуск тестів у всій папці + }, +} + dapui.setup() vim.keymap.set("n", "vd", function() dapui.toggle() end)