Replaced vimspector with dap. Using rust-tools
This commit is contained in:
parent
ac423ae2d1
commit
32d49a32a6
3 changed files with 86 additions and 34 deletions
|
|
@ -1,22 +0,0 @@
|
|||
return {
|
||||
'puremourning/vimspector',
|
||||
config = function()
|
||||
vim.cmd([[
|
||||
let g:vimspector_sidebar_width = 40
|
||||
let g:vimspector_bottombar_height = 15
|
||||
let g:vimspector_terminal_maxwidth = 85
|
||||
]])
|
||||
-- Vimspector
|
||||
vim.cmd([[
|
||||
nmap <F9> <cmd>call vimspector#Launch()<cr>
|
||||
nmap <F5> <cmd>call vimspector#StepOver()<cr>
|
||||
nmap <F8> <cmd>call vimspector#Reset()<cr>
|
||||
" nmap <F11> <cmd>call vimspector#StepOver()<cr>")
|
||||
nmap <F12> <cmd>call vimspector#StepOut()<cr>")
|
||||
nmap <F10> <cmd>call vimspector#StepInto()<cr>")
|
||||
]])
|
||||
vim.keymap.set('n', "Db", ":call vimspector#ToggleBreakpoint()<cr>")
|
||||
vim.keymap.set('n', "Dw", ":call vimspector#AddWatch()<cr>")
|
||||
vim.keymap.set('n', "De", ":call vimspector#Evaluate()<cr>")
|
||||
end,
|
||||
}
|
||||
|
|
@ -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,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue