add annotation generator: neogen
This commit is contained in:
@ -45,6 +45,7 @@ cmp.event:on(
|
|||||||
)
|
)
|
||||||
|
|
||||||
local luasnip = require('luasnip')
|
local luasnip = require('luasnip')
|
||||||
|
local neogen = require('neogen')
|
||||||
require("luasnip.loaders.from_vscode").lazy_load()
|
require("luasnip.loaders.from_vscode").lazy_load()
|
||||||
|
|
||||||
cmp.setup {
|
cmp.setup {
|
||||||
@ -97,6 +98,8 @@ cmp.setup {
|
|||||||
luasnip.expand_or_jump()
|
luasnip.expand_or_jump()
|
||||||
elseif has_words_before() then
|
elseif has_words_before() then
|
||||||
cmp.complete()
|
cmp.complete()
|
||||||
|
elseif neogen.jumpable() then
|
||||||
|
neogen.jump_next()
|
||||||
else
|
else
|
||||||
require("intellitab").indent()
|
require("intellitab").indent()
|
||||||
end
|
end
|
||||||
@ -106,6 +109,8 @@ cmp.setup {
|
|||||||
cmp.select_prev_item()
|
cmp.select_prev_item()
|
||||||
elseif luasnip.jumpable(-1) then
|
elseif luasnip.jumpable(-1) then
|
||||||
luasnip.jump(-1)
|
luasnip.jump(-1)
|
||||||
|
elseif neogen.jumpable(true) then
|
||||||
|
neogen.jump_prev()
|
||||||
else
|
else
|
||||||
fallback()
|
fallback()
|
||||||
end
|
end
|
||||||
|
10
after/plugin/neogen.lua
Normal file
10
after/plugin/neogen.lua
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
local status_ok, neogen = pcall(require, "neogen")
|
||||||
|
if not status_ok then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
neogen.setup {
|
||||||
|
enabled = true,
|
||||||
|
input_after_comment = true,
|
||||||
|
snippet_engine = "luasnip",
|
||||||
|
}
|
@ -97,3 +97,6 @@ map({'n', 't'}, '<C-g>', '<cmd>lua _glow()<CR>')
|
|||||||
map('n', '<leader>zf', '<cmd>lua require("true-zen.focus").toggle()<CR>')
|
map('n', '<leader>zf', '<cmd>lua require("true-zen.focus").toggle()<CR>')
|
||||||
map('n', '<leader>zm', '<cmd>lua require("true-zen.minimalist").toggle()<CR>')
|
map('n', '<leader>zm', '<cmd>lua require("true-zen.minimalist").toggle()<CR>')
|
||||||
map('n', '<leader>za', '<cmd>lua require("true-zen.ataraxis").toggle()<CR>')
|
map('n', '<leader>za', '<cmd>lua require("true-zen.ataraxis").toggle()<CR>')
|
||||||
|
|
||||||
|
-- neogen
|
||||||
|
map('n', '<leader>df', '<cmd>lua require("neogen").generate()<CR>')
|
||||||
|
@ -103,6 +103,8 @@ require 'dep' {
|
|||||||
{ 'folke/trouble.nvim' },
|
{ 'folke/trouble.nvim' },
|
||||||
{ 'folke/todo-comments.nvim' },
|
{ 'folke/todo-comments.nvim' },
|
||||||
|
|
||||||
|
{ 'danymat/neogen' }, -- generate lsp annotations
|
||||||
|
|
||||||
-- dap ----------------------------------------------------------------------
|
-- dap ----------------------------------------------------------------------
|
||||||
{ 'mfussenegger/nvim-dap',
|
{ 'mfussenegger/nvim-dap',
|
||||||
deps = {
|
deps = {
|
||||||
|
Reference in New Issue
Block a user