Update the dap mappings, add lsp indicator in bar, use default dapui
layout
This commit is contained in:
parent
de3c53c461
commit
533d663e87
4 changed files with 131 additions and 36 deletions
|
|
@ -4,14 +4,34 @@ local dap = require("dap")
|
|||
-- name = "Launch",
|
||||
-- type = "gdb",
|
||||
-- request = "launch",
|
||||
-- program = function()
|
||||
-- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
|
||||
-- end,
|
||||
-- -- program = function()
|
||||
-- -- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
|
||||
-- -- end,
|
||||
-- cwd = "${workspaceFolder}",
|
||||
-- },
|
||||
-- }
|
||||
--
|
||||
-- dap.configurations.cpp = {
|
||||
-- {
|
||||
-- name = "Launch file",
|
||||
-- type = "cppdbg",
|
||||
-- request = "launch",
|
||||
-- program = function()
|
||||
-- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
|
||||
-- end,
|
||||
-- cwd = '${workspaceFolder}',
|
||||
-- stopAtEntry = true,
|
||||
-- }
|
||||
-- }
|
||||
|
||||
dap.adapters.cppdbg = {
|
||||
id = 'cppdbg',
|
||||
type = 'executable',
|
||||
command = '/nix/store/gwags66qlqr6qmblwp0v6crkb6ca2qr1-vscode-extension-ms-vscode-cpptools-1.22.2/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7',
|
||||
cwd = "${workspaceFolder}",
|
||||
}
|
||||
|
||||
dap.adapters.gdb = {
|
||||
type = "executable",
|
||||
command = "gdb",
|
||||
args = { "-i", "dap" },
|
||||
|
|
@ -54,7 +74,18 @@ end
|
|||
require('dap.ext.vscode').load_launchjs("dap_config.json", {
|
||||
cppdbg = { 'c', 'cpp' },
|
||||
lldb = { 'c', 'cpp' },
|
||||
gdb = { 'c', 'cpp' },
|
||||
debugpy = { 'python' }
|
||||
})
|
||||
|
||||
dap.set_log_level("TRACE")
|
||||
|
||||
-- require("telescope").load_extension("dap")
|
||||
-- Interface Setup
|
||||
vim.fn.sign_define('DapBreakpoint', { text='', texthl='red'})
|
||||
vim.fn.sign_define('DapBreakpointCondition', { text='', texthl='blue'})
|
||||
vim.fn.sign_define('DapBreakpointRejected', { text='', texthl='orange'})
|
||||
vim.fn.sign_define('DapStopped', { text='', texthl='green'})
|
||||
vim.fn.sign_define('DapLogPoint', { text='.>', texthl='yellow', linehl='DapBreakpoint', numhl='DapBreakpoint' })
|
||||
|
||||
vim.api.nvim_command 'autocmd FileType dap-float nnoremap <buffer><silent> q <cmd>close!<CR>'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue