Inline variable evaluation for Neovim DAP debugging. Hover over any expression during a debug session and press a keybind to reveal its current value.
- Evaluate variables, attributes, and subscripts inline
- Toggle display with a single keystroke
- Automatic truncation for long values
- Tree-sitter powered expression detection
- Works with any DAP adapter (Python, Lua, etc.)
{
"monster0506/dap-inline-values.nvim",
dependencies = {
"mfussenegger/nvim-dap",
"nvim-treesitter/nvim-treesitter",
},
config = function()
require("dap_inline_values").setup({
filetypes = { "python", "lua", "javascript" },
})
end,
}- Start a DAP debug session (
:DapContinue) - Position cursor on any variable
- Press
Mto display its value inline - Press
Magain to hide
For detailed documentation, see:
:help dap-inline-valuesrequire("dap_inline_values").setup({
filetypes = { "python", "lua" }, -- File types to enable for
keymaps = { evaluate = "M" }, -- Keybind for evaluation
value_prefix = "-> ", -- Prefix for inline display
})- Neovim 0.11+
- nvim-dap
- nvim-treesitter
MIT