{"repo":"andrewferrier/debugprint.nvim","free":true,"listed":false,"github":"https://github.com/andrewferrier/debugprint.nvim","clone":"git clone https://github.com/andrewferrier/debugprint.nvim.git","description":"Debugging in NeoVim the print() way!","language":"Lua","stars":527,"topics":["lua","neovim","neovim-plugin","neovim-plugins","nvim","debugging","debugging-tool","print"],"license":"MIT","category":"dev-tools","readme_excerpt":"Overview debugprint is a NeoVim plugin that simplifies debugging for those who prefer a low-tech approach. Instead of using a sophisticated debugger like nvim-dap, some people prefer using a 'print'-like statement to trace the output during execution. With debugprint , you can insert these statements, including the values of variables, relevant to the language you're editing. Features debugprint is inspired by vim-debugstring; updated for the NeoVim generation. It: - Supports 40 filetypes/programming languages out-of-the-box, including Python, JavaScript/TypeScript, Java, C/C++ and more. It can also be extended to support other languages or customize existing ones. - Includes reference information in each 'print line' such as file names, line numbers, a counter (which persists between NeoVim sessions), a timestamp (not added by default) and snippets of other lines to make it easier to cross-reference them in output. Each of these can be optionally disabled globally or on a per-filetype basis. - Will highlight inserted lines to make them easier to find in your code (depends on mini.nvim or mini.hipatterns). - Can output the value of variables (or simple expressions) - it will detect a variable name under the cursor for some languages using Treesitter, or will prompt with a sensible default. It understands Treesitter embedded languages (e.g. JavaScript-in-HTML). - Provides keymappings for normal, insert, visual, and operator-pending modes. Supports dot-repeat. Can insert two 's","default_branch":null,"files":null,"tree":[],"storefront":"/r/andrewferrier","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andrewferrier/debugprint.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}