A Treesitter-based, Turbo Console Log-inspired, lua-written, NeoVim plugin.
Makes debugging easier by automating the process of writting log messages.
With packer:
use {"gaelph/logsitter", requires = {"nvim-treesitter/nvim-treesitter"}}
* Javascript/Typescript (`console.log()`)
* Golang (`fmt.Println("... %+v\n", ...)`)
* Lua (`print()`)
VimL:
augroup Logsitter
au!
au FileType javascript nnoremap <localleader>lg :Logsitter javascript<cr>
au FileType go nnoremap <localleader>lg :Logsitter go<cr>
au FileType lua nnoremap <localleader>lg :Logsitter lua<cr>
augroup END
There is also a lua function:
require("logsitter").log(file_type)
MIT