From d45b90e28752b85c5973b0d8b7d1103812e7f675 Mon Sep 17 00:00:00 2001 From: Ariel D'Alessandro Date: Tue, 25 Jan 2022 20:38:04 +0100 Subject: Change vimspector for dap --- lua/alpha/dap.lua | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 lua/alpha/dap.lua (limited to 'lua/alpha/dap.lua') diff --git a/lua/alpha/dap.lua b/lua/alpha/dap.lua new file mode 100644 index 0000000..f7f3890 --- /dev/null +++ b/lua/alpha/dap.lua @@ -0,0 +1,33 @@ +local dap = require('dap') + + +-- TODO replace pad with env variables +dap.adapters.php = { + type = 'executable', + command = 'node', + args = { '/home/alpha/repos/vscode-php-debug/out/phpDebug.js' } +} + +-- TODO make 'mapping' configurateble +dap.configurations.php = { + { + type = 'php', + request = 'launch', + name = 'Listen for Xdebug', + port = 9003, + pathMappings = { + ['/var/www/html'] = vim.fn.getcwd() + } + } +} + +vim.api.nvim_set_keymap('n', 'dbp', ':lua require\'dap\'.toggle_breakpoint()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dd', ':lua require\'dap\'.continue()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dl', ':lua require\'dap\'.step_into()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dj', ':lua require\'dap\'.step_over()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dk', ':lua require\'dap\'.step_out()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dt', ':lua require\'dap\'.repl.toggle()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'ds', ':lua require\'alpha.dap-fn\'.scopes()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dbl', ':lua require\'dap\'.list_breakpoints()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dbc', ':lua require\'dap\'.clear_breakpoints()', {noremap = true}) +vim.api.nvim_set_keymap('n', 'dc', ':lua require\'dap\'.run_to_cursor()', {noremap = true}) -- cgit v1.2.3