Dap :letsgo:
This commit is contained in:
parent
b73a942faa
commit
6faf4c0412
@ -206,42 +206,14 @@ return require("packer").startup({function()
|
|||||||
after = "friendly-snippets"
|
after = "friendly-snippets"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- DAP, debugger
|
||||||
use {
|
use {
|
||||||
"mfussenegger/nvim-dap",
|
"mfussenegger/nvim-dap",
|
||||||
|
event = "BufRead",
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
"Pocco81/DAPInstall.nvim",
|
"Pocco81/DAPInstall.nvim",
|
||||||
cmd = {
|
after = "nvim-dap"
|
||||||
"lua require'dap'.continue()",
|
|
||||||
"lua require'dap'.run()",
|
|
||||||
"lua require'dap'.run_last()",
|
|
||||||
"lua require'dap'.launch()",
|
|
||||||
"lua require'dap'.terminate()",
|
|
||||||
"lua require'dap'.disconnect()",
|
|
||||||
"lua require'dap'.close()",
|
|
||||||
"lua require'dap'.attach()",
|
|
||||||
"lua require'dap'.set_breakpoint()",
|
|
||||||
"lua require'dap'.toggle_breakpoint()",
|
|
||||||
"lua require'dap'.list_breakpoints()",
|
|
||||||
"lua require'dap'.set_exception_breakpoints()",
|
|
||||||
"lua require'dap'.step_over()",
|
|
||||||
"lua require'dap'.step_into()",
|
|
||||||
"lua require'dap'.step_out()",
|
|
||||||
"lua require'dap'.step_back()",
|
|
||||||
"lua require'dap'.pause()",
|
|
||||||
"lua require'dap'.reverse_continue()",
|
|
||||||
"lua require'dap'.up()",
|
|
||||||
"lua require'dap'.down()",
|
|
||||||
"lua require'dap'.run_to_cursor()",
|
|
||||||
"lua require'dap'.repl.open()",
|
|
||||||
"lua require'dap'.repl.toggle()",
|
|
||||||
"lua require'dap'.repl.close()",
|
|
||||||
"lua require'dap'.set_log_level()",
|
|
||||||
"lua require'dap'.session()",
|
|
||||||
"DIInstall",
|
|
||||||
"DIUninstall",
|
|
||||||
"DIList",
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
"rcarriga/nvim-dap-ui",
|
"rcarriga/nvim-dap-ui",
|
||||||
@ -250,7 +222,6 @@ return require("packer").startup({function()
|
|||||||
require("plugins/dap")
|
require("plugins/dap")
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Code formatter.
|
-- Code formatter.
|
||||||
use {
|
use {
|
||||||
"sbdchd/neoformat",
|
"sbdchd/neoformat",
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
|
||||||
|
local present, dap = pcall(require, "dap")
|
||||||
|
if not present then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
-- dap-install configurations
|
-- dap-install configurations
|
||||||
local dap_install = require("dap-install")
|
local dap_install = require("dap-install")
|
||||||
dap_install.setup {
|
dap_install.setup {
|
||||||
@ -12,50 +18,11 @@ end
|
|||||||
|
|
||||||
|
|
||||||
-- dap-ui configurations
|
-- dap-ui configurations
|
||||||
require("dapui").setup({
|
require("dapui").setup({})
|
||||||
icons = { expanded = "▾", collapsed = "▸" },
|
|
||||||
mappings = {
|
|
||||||
-- Use a table to apply multiple mappings
|
|
||||||
expand = { "<CR>", "<2-LeftMouse>" },
|
|
||||||
open = "o",
|
|
||||||
remove = "d",
|
|
||||||
edit = "e",
|
|
||||||
repl = "r",
|
|
||||||
},
|
|
||||||
sidebar = {
|
|
||||||
-- You can change the order of elements in the sidebar
|
|
||||||
elements = {
|
|
||||||
-- Provide as ID strings or tables with "id" and "size" keys
|
|
||||||
{
|
|
||||||
id = "scopes",
|
|
||||||
size = 0.25, -- Can be float or integer > 1
|
|
||||||
},
|
|
||||||
{ id = "breakpoints", size = 0.25 },
|
|
||||||
{ id = "stacks", size = 0.25 },
|
|
||||||
{ id = "watches", size = 00.25 },
|
|
||||||
},
|
|
||||||
size = 40,
|
|
||||||
position = "left", -- Can be "left", "right", "top", "bottom"
|
|
||||||
},
|
|
||||||
tray = {
|
|
||||||
elements = { "repl" },
|
|
||||||
size = 10,
|
|
||||||
position = "bottom", -- Can be "left", "right", "top", "bottom"
|
|
||||||
},
|
|
||||||
floating = {
|
|
||||||
max_height = nil, -- These can be integers or a float between 0 and 1.
|
|
||||||
max_width = nil, -- Floats will be treated as percentage of your screen.
|
|
||||||
border = "single", -- Border style. Can be "single", "double" or "rounded"
|
|
||||||
mappings = {
|
|
||||||
close = { "q", "<Esc>" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
windows = { indent = 1 },
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
vim.fn.sign_define('DapBreakpoint', {text='●', texthl='', linehl='', numhl=''})
|
|
||||||
|
|
||||||
|
|
||||||
local dap = require('dap')
|
|
||||||
dap.defaults.fallback.terminal_win_cmd = 'ToggleTerm'
|
dap.defaults.fallback.terminal_win_cmd = 'ToggleTerm'
|
||||||
|
vim.fn.sign_define('DapBreakpoint', {text='● ', texthl='DiagnosticSignError', linehl='', numhl=''})
|
||||||
|
vim.fn.sign_define('DapBreakpointCondition', {text='● ', texthl='DiagnosticSignWarn', linehl='', numhl=''})
|
||||||
|
vim.fn.sign_define('DapLogPoint', {text='● ', texthl='DiagnosticSignInfo', linehl='', numhl=''})
|
||||||
|
vim.fn.sign_define('DapStopped', {text='→ ', texthl='DiagnosticSignWarn', linehl='', numhl=''})
|
||||||
|
vim.fn.sign_define('DapBreakpointReject', {text='●' , texthl='DiagnosticSignHint', linehl='', numhl=''})
|
||||||
|
Loading…
Reference in New Issue
Block a user