🔧 Updated dap/dapui config for better debugging
This commit is contained in:
parent
0feced7556
commit
d487beb966
4 changed files with 48 additions and 1 deletions
31
.config/nvim/after/plugin/dap.lua
Normal file
31
.config/nvim/after/plugin/dap.lua
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
require("dap-vscode-js").setup({
|
||||
adapaters = { "pwa-node", "pwa-chrome", "pwa-msedge", "node-terminal", "pwa-extensionHost" },
|
||||
})
|
||||
|
||||
local languages = { "typescript", "javascript" }
|
||||
for _, language in ipairs(languages) do
|
||||
require("dap").configurations[language] = {
|
||||
{
|
||||
type = "pwa-node",
|
||||
request = "launch",
|
||||
name = "Launch file",
|
||||
program = "${file}",
|
||||
cwd = "${workspaceFolder}",
|
||||
},
|
||||
{
|
||||
type = "pwa-node",
|
||||
request = "attach",
|
||||
name = "Attach",
|
||||
processId = require("dap.utils").pick_process,
|
||||
cwd = "${workspaceFolder}",
|
||||
},
|
||||
{
|
||||
type = "pwa-chrome",
|
||||
request = "launch",
|
||||
name = 'Start Chrome with "localhost"',
|
||||
url = "http://localhost:3000",
|
||||
webRoot = "${workspaceFolder}",
|
||||
userDataDir = "${workspaceFolder}/.vscode/vscode-chrome-debug-userdatadir",
|
||||
},
|
||||
}
|
||||
end
|
||||
13
.config/nvim/after/plugin/dapui.lua
Normal file
13
.config/nvim/after/plugin/dapui.lua
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
require("dapui").setup()
|
||||
|
||||
local dap, dapui = require("dap"), require("dapui")
|
||||
|
||||
dap.listeners.after.event_initialized["dapui_config"] = function()
|
||||
dapui.open({})
|
||||
end
|
||||
dap.listeners.before.event_terminated["dapui_config"] = function()
|
||||
dapui.close({})
|
||||
end
|
||||
dap.listeners.before.event_exited["dapui_config"] = function()
|
||||
dapui.close({})
|
||||
end
|
||||
|
|
@ -90,6 +90,9 @@ return require("packer").startup(function(use)
|
|||
{
|
||||
"microsoft/vscode-js-debug",
|
||||
opt = true,
|
||||
-- NOTE: didn't compile on install for some reason,
|
||||
-- navigate to ~/.local/share/nvim/site/pack/packer/opt/vscode-js-debug
|
||||
-- and npm run compile by hand...
|
||||
run = "npm install --legacy-peer-deps && npm run compile",
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ vim.keymap.set("n", "<leader>dov", ":lua require'dap'.step_over()")
|
|||
vim.keymap.set("n", "<leader>dso", ":lua require'dap'.step_out()")
|
||||
vim.keymap.set("n", "<leader>dsi", ":lua require'dap'.step_into()")
|
||||
vim.keymap.set("n", "<leader>dcl", ":lua require'dap'.close()")
|
||||
-- vim.keymap.set("n", "<leader>dui", ":lua require('dapui').toggle()")
|
||||
vim.keymap.set("n", "<leader>dui", ":lua require('dapui').toggle()")
|
||||
--
|
||||
-- codeium remappings
|
||||
vim.keymap.set("i", "<A-tab>", function()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue