Update DAP configuration

This commit is contained in:
Oliver Davies 2024-04-29 23:58:07 +01:00
parent b434c65902
commit 8059264ca9

View file

@ -1,12 +1,5 @@
local has_dap, dap = pcall(require, "dap") local dap = require "dap"
if not has_dap then local ui = require "dapui"
return
end
local has_dap_ui, dapui = pcall(require, "dapui")
if not has_dap_ui then
return
end
dap.adapters.php = { dap.adapters.php = {
type = "executable", type = "executable",
@ -21,24 +14,25 @@ dap.configurations.php = {
name = "Listen for Xdebug", name = "Listen for Xdebug",
port = 9003, port = 9003,
pathMappings = { pathMappings = {
["/app"] = "${workspaceFolder}",
["/var/www/html"] = "${workspaceFolder}", ["/var/www/html"] = "${workspaceFolder}",
}, },
}, },
} }
dap.listeners.after.event_initialized["dapui_config"] = function() dap.listeners.after.event_initialized["ui_config"] = function()
dapui.open() ui.open()
end end
dap.listeners.before.event_terminated["dapui_config"] = function() dap.listeners.before.event_terminated["ui_config"] = function()
dapui.close() ui.close()
end end
dap.listeners.before.event_exited["dapui_config"] = function() dap.listeners.before.event_exited["ui_config"] = function()
dapui.close() ui.close()
end end
require("dapui").setup { ui.setup {
layouts = { layouts = {
{ {
elements = { elements = {
@ -65,10 +59,11 @@ require("nvim-dap-virtual-text").setup {
commented = true, commented = true,
} }
local nmap = require("opdavies.keymap").nmap vim.keymap.set("n", "<leader>b", dap.toggle_breakpoint)
vim.keymap.set("n", "<leader>gb", dap.run_to_cursor)
nmap { "<F12>", ":lua require'dap'.step_over()<cr>" } vim.keymap.set("n", "<F1>", dap.continue)
nmap { "<F2>", ":lua require'dap'.step_into()<cr>" } vim.keymap.set("n", "<F2>", dap.step_into)
nmap { "<F3>", ":lua require'dap'.step_over()<cr>" } vim.keymap.set("n", "<F3>", dap.step_over)
nmap { "<F5>", ":lua require'dap'.continue()<cr>" } vim.keymap.set("n", "<F4>", dap.step_out)
nmap { "<leader>b", ":lua require'dap'.toggle_breakpoint()<cr>" } vim.keymap.set("n", "<F5>", dap.step_back)