Adding dap

This commit is contained in:
Zoe Roux
2022-03-13 23:32:19 +01:00
parent 054809b922
commit 48c93dc1d7
4 changed files with 47 additions and 1 deletions
+1
View File
@@ -7,4 +7,5 @@ require "windows"
require "lsp"
require "treesitter"
require "utils"
require "dap-config"
+42
View File
@@ -0,0 +1,42 @@
local ok, dap = pcall(require, "dap")
if not ok then
return
end
dap.adapters = {
coreclr = {
type = 'executable',
command = 'netcoredbg',
args = {'--interpreter=vscode'}
},
}
dap.configurations = {
cs = {
{
type = "coreclr",
name = "launch - netcoredbg",
request = "launch",
program = function()
return vim.fn.input('Path to dll', vim.fn.getcwd() .. '/bin/Debug/', 'file')
end,
},
},
}
local wk = require("which-key")
wk.register({
d = {
name = "Debugger",
t = { "<cmd>lua require'dap'.toggle_breakpoint()<cr>", "Toggle Breakpoint" },
b = { "<cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: ')<cr>", "Conditional Breakpoint" },
r = { "<cmd>lua require'dap'.repl.toggle()<cr>", "REPL" },
c = { "<cmd>lua require'dap'.continue()<cr>", "Continue" },
n = { "<cmd>lua require'dap'.step_over()<cr>", "Next" },
s = { "<cmd>lua require'dap'.step_into()<cr>", "Step" },
o = { "<cmd>lua require'dap'.step_out()<cr>", "Step Out" },
},
}, {
prefix = "<leader>"
})
+3
View File
@@ -94,6 +94,9 @@ return packer.startup(function(use)
use "numToStr/Comment.nvim"
use "JoosepAlviste/nvim-ts-context-commentstring"
use "mfussenegger/nvim-dap"
use { "theHamsta/nvim-dap-virtual-text", requires = { "nvim-treesitter/nvim-treesitter" }, config = function() require("nvim-dap-virtual-text").setup() end }
use { "lukas-reineke/virt-column.nvim", config = function() require("virt-column").setup() end }
use "lukas-reineke/indent-blankline.nvim"
@@ -10,7 +10,7 @@ end
vim.cmd [[
augroup virtcolumn
autocmd!
autocmd FileType * if index(["netrw"], &ft) == -1 | lua require("windows.colorcolumn").setup()
autocmd FileType * if index(["netrw", "toggleterm"], &ft) == -1 | lua require("windows.colorcolumn").setup()
augroup end
]]