Skip to content

Releases: JarnDev/autodap.nvim

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 19:47
v0.2.1
e84f606

demo

Fixed

  • nvim-dap-ui no longer closes automatically when the debuggee exits. It opened
    and then immediately closed on the program finishing, hiding the final scopes,
    stack and REPL output. It now stays open for inspection; close it yourself
    with require('dapui').close().

Install (lazy.nvim)

{ 'JarnDev/autodap.nvim', dependencies = { 'mfussenegger/nvim-dap', 'williamboman/mason.nvim' }, config = function() require('autodap').setup() end }

README · CHANGELOG

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:02
v0.2.0
052df3d

demo

Added

  • Auto-open nvim-dap-ui when a debug
    session starts and close it when the session ends, if it is installed. New
    ui option ('auto' by default; false to leave the UI to you). autodap
    does not call dapui.setup() for you.

Install (lazy.nvim)

{ 'JarnDev/autodap.nvim', dependencies = { 'mfussenegger/nvim-dap', 'williamboman/mason.nvim' }, config = function() require('autodap').setup() end }

README · CHANGELOG

v0.1.0

Choose a tag to compare

@JarnDev JarnDev released this 17 Sep 16:37
v0.1.0
5f065ea

Zero-config debugging for Neovim — a thin layer over nvim-dap that reads your project and configures the debugger for you. No launch.json, no per-language boilerplate.

demo

Highlights

  • Node / JS / TS, Python, C / C++ — monorepo-aware roots (nearest package.json / pyproject / CMakeLists; hoisted node_modules and virtualenvs).
  • C/C++: executable targets from the CMake File API, plus auto-compilation of a lone .c/.cpp with -g when there is no build system.
  • Debug the test under the cursor — jest, vitest, pytest.
  • Composes, never clobbers — registers as an nvim-dap config provider.
  • Lazy adapter install via mason (optional); :checkhealth autodap; :help autodap.

Install (lazy.nvim)

{
  'JarnDev/autodap.nvim',
  dependencies = { 'mfussenegger/nvim-dap', 'williamboman/mason.nvim' },
  config = function()
    require('autodap').setup()
    vim.keymap.set('n', '<F5>', function() require('autodap').continue() end)
  end,
}

See the README and CHANGELOG for details.