Enhance your debugging experience using DAP in Neovim for Python, Golang, Rust, Node.js, Javascript/Typescript, and Lua.
Overview
In my previous articles, I walked through with you how to configure LSP and DAP for Neovim using both nvim-dap
and vimspector
. In this article, let’s continue to enhance the debugging experience using nvim-dap
. I am going to focus on Python, Node.js/Javascript/Typescript, Golang, Rust, and Lua.
Getting Started
Let’s get started with Python before we delve into other languages.
Install Plugins
Using your favorite plugin managers, install the following plugins
nvim-dap
which is a DAP implementation for Neovim.nvim-dap-python
which is an extension for…