From af5d292fbf51946ed508222cdefca3caed364971 Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 5 Jul 2021 00:52:36 -0400 Subject: basic python debugging --- lua/lv-which-key/init.lua | 55 +++++++++++++++++++++++------------------------ lua/plugins.lua | 8 +++++-- 2 files changed, 33 insertions(+), 30 deletions(-) (limited to 'lua') diff --git a/lua/lv-which-key/init.lua b/lua/lv-which-key/init.lua index 4e27a528..fb060b78 100644 --- a/lua/lv-which-key/init.lua +++ b/lua/lv-which-key/init.lua @@ -150,23 +150,22 @@ local mappings = { -- " Debug Adapter protocol: -- " https://microsoft.github.io/debug-adapter-protocol/ -- " Debugging - -- command! DebugToggleBreakpoint lua require'dap'.toggle_breakpoint() - -- command! DebugStart lua require'dap'.continue() - -- command! DebugContinue lua require'dap'.continue() - -- command! DebugStepOver lua require'dap'.step_over() - -- command! DebugStepOut lua require'dap'.step_out() - -- command! DebugStepInto lua require'dap'.step_into() - -- command! DebugToggleRepl lua require'dap'.repl.toggle() - -- command! DebugGetSession lua require'dap'.session() - -- D = { - -- name = "Debug", - -- b = {"DebugToggleBreakpoint", "Toggle Breakpoint"}, - -- c = {"DebugContinue", "Continue"}, - -- i = {"DebugStepInto", "Step Into"}, - -- o = {"DebugStepOver", "Step Over"}, - -- r = {"DebugToggleRepl", "Toggle Repl"}, - -- s = {"DebugStart", "Start"} - -- }, + d = { + name = "Debug", + t = {"lua require'dap'.toggle_breakpoint()", "Toggle Breakpoint"}, + b = {"lua require'dap'.step_back()", "Step Back"}, + c = {"lua require'dap'.continue()", "Continue"}, + C = {"lua require'dap'.run_to_cursor()", "Run To Cursor"}, + d = {"lua require'dap'.disconnect()", "Disconnect"}, + g = {"lua require'dap'.session()", "Get Session"}, + i = {"lua require'dap'.step_into()", "Step Into"}, + o = {"lua require'dap'.step_over()", "Step Over"}, + u = {"lua require'dap'.step_out()", "Step Out"}, + p = {"lua require'dap'.pause.toggle()", "Pause"}, + r = {"lua require'dap'.repl.toggle()", "Toggle Repl"}, + s = {"lua require'dap'.continue()", "Start"}, + q = {"lua require'dap'.stop()", "Quit"} + }, g = { name = "Git", j = { "lua require 'gitsigns'.next_hunk()", "Next Hunk" }, @@ -263,17 +262,17 @@ if O.plugin.spectre.active then } end -if O.plugin.trouble.active then - mappings["d"] = { - name = "Diagnostics", - t = { "TroubleToggle", "trouble" }, - w = { "TroubleToggle lsp_workspace_diagnostics", "workspace" }, - d = { "TroubleToggle lsp_document_diagnostics", "document" }, - q = { "TroubleToggle quickfix", "quickfix" }, - l = { "TroubleToggle loclist", "loclist" }, - r = { "TroubleToggle lsp_references", "references" }, - } -end +-- if O.plugin.trouble.active then +-- mappings["d"] = { +-- name = "Diagnostics", +-- t = { "TroubleToggle", "trouble" }, +-- w = { "TroubleToggle lsp_workspace_diagnostics", "workspace" }, +-- d = { "TroubleToggle lsp_document_diagnostics", "document" }, +-- q = { "TroubleToggle quickfix", "quickfix" }, +-- l = { "TroubleToggle loclist", "loclist" }, +-- r = { "TroubleToggle lsp_references", "references" }, +-- } +-- end if O.plugin.gitlinker.active then mappings["gy"] = "Gitlink" diff --git a/lua/plugins.lua b/lua/plugins.lua index 00417b6e..e03f5037 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -253,7 +253,11 @@ return require("packer").startup(function(use) -- Debugging use { "mfussenegger/nvim-dap", - event = "BufRead", + config = function() + require('dap') + vim.fn.sign_define('DapBreakpoint', {text='🛑', texthl='', linehl='', numhl=''}) + require('dap').defaults.fallback.terminal_win_cmd = '50vsplit new' + end, disable = not O.plugin.debug.active, } -- Better quickfix @@ -404,7 +408,7 @@ return require("packer").startup(function(use) -- Debugger management use { "Pocco81/DAPInstall.nvim", - event = "BufRead", + -- event = "BufRead", disable = not O.plugin.dap_install.active, } -- cgit v1.2.3