Added debugging to python
This commit is contained in:
19
lua/plugins/dap_ui.lua
Normal file
19
lua/plugins/dap_ui.lua
Normal file
@@ -0,0 +1,19 @@
|
||||
return {
|
||||
"rcarriga/nvim-dap-ui",
|
||||
dependencies = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" },
|
||||
config = function()
|
||||
local dap = require("dap")
|
||||
local dapui = require("dapui")
|
||||
|
||||
dapui.setup()
|
||||
dap.listeners.after.event_initialized["dapui_config"] = function()
|
||||
dapui.open()
|
||||
end
|
||||
dap.listeners.before.event_terminated["dapui_config"] = function()
|
||||
dapui.close()
|
||||
end
|
||||
dap.listeners.before.event_exited["dapui_config"] = function()
|
||||
dapui.close()
|
||||
end
|
||||
end,
|
||||
}
|
||||
@@ -25,6 +25,7 @@ return {
|
||||
"ruff",
|
||||
"isort",
|
||||
"mypy",
|
||||
"debugpy",
|
||||
"prettier",
|
||||
"eslint_d",
|
||||
},
|
||||
|
||||
24
lua/plugins/python-debug.lua
Normal file
24
lua/plugins/python-debug.lua
Normal file
@@ -0,0 +1,24 @@
|
||||
return {
|
||||
"mfussenegger/nvim-dap-python",
|
||||
ft = "python",
|
||||
dependencies = {
|
||||
"mfussenegger/nvim-dap",
|
||||
"rcarriga/nvim-dap-ui",
|
||||
"nvim-neotest/nvim-nio",
|
||||
},
|
||||
keys = {
|
||||
{ "<leader>db", "<cmd>DapToggleBreakpoint<CR>", desc = "Toggle Breakpoint" },
|
||||
{ "<leader>dc", "<cmd>lua require('dap').continue()<CR>", desc = "Continue Debugging" },
|
||||
{ "<leader>dm", "<cmd>lua require('dap-python').test_method()<CR>", desc = "Debug Closest Method" },
|
||||
},
|
||||
config = function(_, opts)
|
||||
local path = "~/.local/share/nvim/mason/packages/debugpy/venv/bin/python"
|
||||
require("dap-python").setup(path)
|
||||
|
||||
-- Key mappings
|
||||
vim.keymap.set("n", "<leader>db", "<cmd>DapToggleBreakpoint<CR>", { desc = "Toggle Breakpoint" })
|
||||
vim.keymap.set("n", "<leader>dc", "<cmd>lua require('dap').continue()<CR>", { desc = "Continue Debugging" })
|
||||
vim.keymap.set("n", "<leader>dm", "<cmd>lua require('dap-python').test_method()<CR>", { desc = "Debug Closest Method" })
|
||||
end,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user