fixed dapui for xdebug
This commit is contained in:
@@ -56,29 +56,3 @@ vim.keymap.set({ 'n', 'v', 't' }, 'F', function()
|
|||||||
-- vim.keymap.set('o', 'ih', '<cmd><c-U>Gitsigns select_hunk<cr>', { buffer = bufnr })
|
-- vim.keymap.set('o', 'ih', '<cmd><c-U>Gitsigns select_hunk<cr>', { buffer = bufnr })
|
||||||
-- vim.keymap.set('x', 'ih', '<cmd><c-U>Gitsigns select_hunk<cr>', { buffer = bufnr })
|
-- vim.keymap.set('x', 'ih', '<cmd><c-U>Gitsigns select_hunk<cr>', { buffer = bufnr })
|
||||||
-- end
|
-- end
|
||||||
|
|
||||||
--[[ mfussenegger/nvim-dap ]]
|
|
||||||
vim.keymap.set('n', '<F5>', function() require('dap').continue() end)
|
|
||||||
vim.keymap.set('n', '<F10>', function() require('dap').step_over() end)
|
|
||||||
vim.keymap.set('n', '<F11>', function() require('dap').step_into() end)
|
|
||||||
vim.keymap.set('n', '<F12>', function() require('dap').step_out() end)
|
|
||||||
vim.keymap.set('n', '<Leader>b', function() require('dap').toggle_breakpoint() end)
|
|
||||||
vim.keymap.set('n', '<Leader>B', function() require('dap').set_breakpoint() end)
|
|
||||||
vim.keymap.set('n', '<Leader>lp',
|
|
||||||
function() require('dap').set_breakpoint(nil, nil, vim.fn.input('Log point message: ')) end)
|
|
||||||
vim.keymap.set('n', '<Leader>dr', function() require('dap').repl.open() end)
|
|
||||||
vim.keymap.set('n', '<Leader>dl', function() require('dap').run_last() end)
|
|
||||||
vim.keymap.set({ 'n', 'v' }, '<Leader>dh', function()
|
|
||||||
require('dap.ui.widgets').hover()
|
|
||||||
end)
|
|
||||||
vim.keymap.set({ 'n', 'v' }, '<Leader>dp', function()
|
|
||||||
require('dap.ui.widgets').preview()
|
|
||||||
end)
|
|
||||||
vim.keymap.set('n', '<Leader>df', function()
|
|
||||||
local widgets = require('dap.ui.widgets')
|
|
||||||
widgets.centered_float(widgets.frames)
|
|
||||||
end)
|
|
||||||
vim.keymap.set('n', '<Leader>ds', function()
|
|
||||||
local widgets = require('dap.ui.widgets')
|
|
||||||
widgets.centered_float(widgets.scopes)
|
|
||||||
end)
|
|
||||||
|
|||||||
@@ -3,6 +3,48 @@ return {
|
|||||||
'rcarriga/nvim-dap-ui',
|
'rcarriga/nvim-dap-ui',
|
||||||
enabled = true,
|
enabled = true,
|
||||||
lazy = true,
|
lazy = true,
|
||||||
|
keys = {
|
||||||
|
{ '<f5>', function() require('dap').continue() end, mode = { 'n' }, desc = 'DAP continue', noremap = true, silent = true },
|
||||||
|
{ '<f10>', function() require('dap').step_over() end, mode = { 'n' }, desc = 'DAP step over', noremap = true, silent = true },
|
||||||
|
{ '<f11>', function() require('dap').step_into() end, mode = { 'n' }, desc = 'DAP step into', noremap = true, silent = true },
|
||||||
|
{ '<f12>', function() require('dap').step_out() end, mode = { 'n' }, desc = 'DAP step out', noremap = true, silent = true },
|
||||||
|
{ '<leader>b', function() require('dap').toggle_breakpoint() end, mode = { 'n' }, desc = 'DAP toggle breakpoint', noremap = true, silent = true },
|
||||||
|
-- { '<leader>B', function() require('dap').set_breakpoint() end, mode = { 'n' }, desc = 'DAP set breakpoint', noremap = true, silent = true },
|
||||||
|
{
|
||||||
|
'<leader>lp',
|
||||||
|
function()
|
||||||
|
require('dap').set_breakpoint(nil, nil, vim.fn.input('Log point message: '))
|
||||||
|
end,
|
||||||
|
mode = { 'n' },
|
||||||
|
desc = 'DAP log point message',
|
||||||
|
noremap = true,
|
||||||
|
silent = true
|
||||||
|
},
|
||||||
|
{ '<leader>dr', function() require('dap').repl.open() end, mode = { 'n' }, desc = 'DAP repl open', noremap = true, silent = true },
|
||||||
|
{ '<leader>dl', function() require('dap').run_last() end, mode = { 'n' }, desc = 'DAP run last', noremap = true, silent = true },
|
||||||
|
{ '<leader>dh', function() require('dap.ui.widgets').hover() end, mode = { 'n', 'v' }, desc = 'DAP widgets hover', noremap = true, silent = true },
|
||||||
|
{ '<leader>dp', function() require('dap.ui.widgets').preview() end, mode = { 'n', 'v' }, desc = 'DAP widgets preview', noremap = true, silent = true },
|
||||||
|
{
|
||||||
|
'<leader>df',
|
||||||
|
function()
|
||||||
|
local widgets = require('dap.ui.widgets'); widgets.centered_float(widgets.frames)
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'v' },
|
||||||
|
desc = 'DAP centered float (frames)',
|
||||||
|
noremap = true,
|
||||||
|
silent = true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'<leader>ds',
|
||||||
|
function()
|
||||||
|
local widgets = require('dap.ui.widgets'); widgets.centered_float(widgets.scopesframes)
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'v' },
|
||||||
|
desc = 'DAP centered float (scopes)',
|
||||||
|
noremap = true,
|
||||||
|
silent = true
|
||||||
|
},
|
||||||
|
},
|
||||||
dependencies = {
|
dependencies = {
|
||||||
-- Debug Adapter Protocol client implementation for Neovim
|
-- Debug Adapter Protocol client implementation for Neovim
|
||||||
{ 'mfussenegger/nvim-dap' },
|
{ 'mfussenegger/nvim-dap' },
|
||||||
@@ -12,6 +54,7 @@ return {
|
|||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
local dap, dapui = require('dap'), require('dapui')
|
local dap, dapui = require('dap'), require('dapui')
|
||||||
|
dapui.setup()
|
||||||
|
|
||||||
dap.listeners.before.attach.dapui_config = function()
|
dap.listeners.before.attach.dapui_config = function()
|
||||||
dapui.open()
|
dapui.open()
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ return {
|
|||||||
enabled = false,
|
enabled = false,
|
||||||
lazy = true,
|
lazy = true,
|
||||||
keys = {
|
keys = {
|
||||||
{ '<leader><f3>', '<cmd>lua require(\'diaglist\').open_all_diagnostics()<cr>', mode = { 'n', 'i', 'v', 't' }, desc = 'Open all diagnostics (diaglist)', noremap = true, silent = true },
|
{ '<f3>', '<cmd>lua require(\'diaglist\').open_all_diagnostics()<cr>', mode = { 'n', 'i', 'v', 't' }, desc = 'Open all diagnostics (diaglist)', noremap = true, silent = true },
|
||||||
},
|
},
|
||||||
opts = {
|
opts = {
|
||||||
debug = false,
|
debug = false,
|
||||||
@@ -8,6 +8,8 @@ return {
|
|||||||
library = {
|
library = {
|
||||||
-- Load luvit types when the `vim.uv` word is found
|
-- Load luvit types when the `vim.uv` word is found
|
||||||
{ path = '${3rd}/luv/library', words = { 'vim%.uv' } },
|
{ path = '${3rd}/luv/library', words = { 'vim%.uv' } },
|
||||||
|
|
||||||
|
library = { "nvim-dap-ui" }
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user