Update DAP configuration
This commit is contained in:
parent
b434c65902
commit
8059264ca9
|
@ -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)
|
||||||
|
|
Reference in a new issue