Skip to content
Simon Gauvin edited this page Jul 1, 2024 · 20 revisions

UI Extensions

Language specific extensions

  • nvim-dap-python - An extension for nvim-dap providing default configurations for python and methods to debug individual test methods or classes.
  • nvim-dap-go - Allows debugging individual Go tests and provides default configurations for launching delve automatically.
  • nvim-jdtls - Extensions for the built-in language server client in Neovim for eclipse.jdt.ls that also provides debugging support for Java via nvim-dap.
  • nvim-metals - Scala/Metals plugin for the Neovim built-in LSP client. Integrates with nvim-dap to provide debug functionality.
  • jester - A Neovim plugin to easily run and debug Jest tests
  • rustaceanvim - Tools for better development in rust using neovim
  • nvim-dap-ruby - An extension providing adapter definition and configurations for debug.rb
  • nvim-dap-vscode-js - An extension providing configurations for the official vscode js debugger, which runs javascript/typescript (both in-browser and node.js)
  • haskell-tools.nvim - Haskell tools for neovim. Can discover haskell-debug-adapter launch configurations for cabal and stack projects.
  • deno.nvim - A plugin to improve deno experience in neovim
  • ctest-telescope.nvim - An extension to easily fuzzy-find and debug C++ tests

Polyglot language extensions

  • neotest - Test runner with nvim-dap support.