🔧 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",
|
"microsoft/vscode-js-debug",
|
||||||
opt = true,
|
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",
|
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>dso", ":lua require'dap'.step_out()")
|
||||||
vim.keymap.set("n", "<leader>dsi", ":lua require'dap'.step_into()")
|
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>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
|
-- codeium remappings
|
||||||
vim.keymap.set("i", "<A-tab>", function()
|
vim.keymap.set("i", "<A-tab>", function()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue