To be honest, tags have become useless in Neovim today, since we have LSP and treesitter now. While there exists gap when LSP server or treesitter implementations are insufficient, and brings it back to us as a supplement to fill the gap.
PRs are welcome to add other backends.
require("lazy").setup({
{
"linrongbin16/gentags.nvim",
config = function()
require('gentags').setup()
end,
},
})
require("pckr").add({
{
"linrongbin16/gentags.nvim",
config = function()
require("gentags").setup()
end,
},
})
To overwrite default options, please use:
require('gentags').setup(opts)
The otps
is an optional lua table that overwrites default options.
For complete options and defaults, please see configs.lua.
Recommend use tags with below plugins to smooth your editing flow:
Tags
and BTags
commands in the fzf.vim fuzzy finder.tags
, btags
and other commands in the fzf-lua fuzzy finder.builtin.tags
vim picker in the telescope fuzzy finder.To develop the project and make PR, please setup with:
To run unit tests, please install below dependencies:
Then test with vusted ./test
.
Please open issue/PR for anything about gentags.nvim.
Like gentags.nvim? Consider