Replaced vimspector with dap. Using rust-tools

This commit is contained in:
Andres 2023-05-21 22:20:23 +02:00
parent ac423ae2d1
commit 32d49a32a6
3 changed files with 86 additions and 34 deletions

View file

@ -19,7 +19,7 @@ return {
'jay-babu/mason-nvim-dap.nvim',
-- Add your own debuggers here
'leoluz/nvim-dap-go',
-- 'leoluz/nvim-dap-go',
},
config = function()
local dap = require 'dap'
@ -38,19 +38,22 @@ return {
-- online, please don't ask me how to install them :)
ensure_installed = {
-- Update this to ensure that you have the debuggers for the langs you want
'delve',
-- 'delve',
-- 'codelldb'
},
}
-- Basic debugging keymaps, feel free to change to your liking!
vim.keymap.set('n', '<F5>', dap.continue)
vim.keymap.set('n', '<F1>', dap.step_into)
vim.keymap.set('n', '<F2>', dap.step_over)
vim.keymap.set('n', '<F3>', dap.step_out)
vim.keymap.set('n', '<leader>b', dap.toggle_breakpoint)
vim.keymap.set('n', '<F5>', dap.continue, { desc = "Start debugger" })
vim.keymap.set('n', '<F1>', dap.step_into, { desc = "Step into" })
vim.keymap.set('n', '<F2>', dap.step_over, { desc = "Step over" })
vim.keymap.set('n', '<F3>', dap.step_out, { desc = "Step out" })
vim.keymap.set('n', '<leader>b', dap.toggle_breakpoint, { desc = "Toggle breakpoint" })
vim.keymap.set('n', '<leader>B', function()
dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ')
end)
dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ')
end
,
{ desc = "Breakpoint condition" })
-- Dap UI setup
-- For more information, see |:help nvim-dap-ui|
@ -77,7 +80,11 @@ return {
dap.listeners.before.event_terminated['dapui_config'] = dapui.close
dap.listeners.before.event_exited['dapui_config'] = dapui.close
-- local mason_registry = require("mason-registry")
--
-- local codelldb = mason_registry.get_package('codelldb')
-- local extension_path = codelldb:get_install_path() .. "/extension/"
-- Install golang specific config
require('dap-go').setup()
-- require('dap-go').setup()
end,
}