feat: allow debugging with launch.json that uses a args string

This commit is contained in:
Stevan Freeborn
2025-02-15 11:30:20 -06:00
parent 63bf20565b
commit 75d4a6aa01
+18
View File
@@ -244,6 +244,24 @@ return {
}, },
} }
local convertArgStringToArray = function(config)
local c = {}
for k, v in pairs(vim.deepcopy(config)) do
if k == "args" and type(v) == "string" then
c[k] = require("dap.utils").splitstr(v)
else
c[k] = v
end
end
return c
end
for key, _ in pairs(dap.configurations) do
dap.listeners.on_config[key] = convertArgStringToArray
end
dap.listeners.before.attach.dapui_config = function() dap.listeners.before.attach.dapui_config = function()
dapui.open() dapui.open()
end end