{"repo":"chrisgrieser/nvim-chainsaw","free":true,"listed":false,"github":"https://github.com/chrisgrieser/nvim-chainsaw","clone":"git clone https://github.com/chrisgrieser/nvim-chainsaw.git","description":"Smart and highly customizable insertion of various kinds of log statements.","language":"Lua","stars":140,"topics":["log-statements","logging","nvim-plugin","print-statements","neovim-plugin"],"license":"MIT","category":"analytics","readme_excerpt":"nvim-chainsaw 🪚 Smart and highly customizable insertion of various kinds of log statements. Table of contents - Features - Installation - Built-in language support - Usage - List of commands - Smart variable detection - Smart insertion location - List all log statements in the project - Configuration - Basic configuration - Customize log statements via templates - The global pretty-logging function Chainsaw() - Make the formatter ignore the log statements - Status line - Comparison with similar plugins - About the developer Features - Quick insertion of log statements for the variable under the cursor (normal mode) or the selection (visual mode). - Smart detection of the variable under the cursor and the correct insertion location of the statement via Treesitter. - Commands for a dozen different log statement types , including assert statements, stack traces, or acoustic logging. - All commands are dot-repeatable . - Built-in support for 20 languages. Easy configuration for additional languages. - Flexible templating options for customizing log statements, including support for multiline templates. - Special support for nvim-lua . - Helper commands to remove all log statements created by nvim-chainsaw or to clear the console. - Status line component to display the count of log statements in the current buffer. In addition, visual indication of log statements via line-highlights, signcolumn, or scrollbar (when using satellite.nvim). - Opt-in : Auto-install a pre-commit hook t","default_branch":null,"files":null,"tree":[],"storefront":"/r/chrisgrieser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chrisgrieser/nvim-chainsaw/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."}