go.nvim plugin
This commit is contained in:
parent
29fdb4e7fa
commit
b2ff7803d2
2
init.lua
2
init.lua
|
@ -34,6 +34,8 @@ require("lsp.toml")
|
|||
require("lsp.bash")
|
||||
require("lsp.docker")
|
||||
require("lsp.html")
|
||||
-- golang ide config
|
||||
require("plugins.go")
|
||||
-- 格式化
|
||||
require("plugins.format")
|
||||
-- 优化启动速度
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
require("go").setup()
|
||||
local format_sync_grp = vim.api.nvim_create_augroup("GoImport", {})
|
||||
vim.api.nvim_create_autocmd("BufWritePre", {
|
||||
pattern = "*.go",
|
||||
callback = function()
|
||||
require("go.format").goimport()
|
||||
end,
|
||||
group = format_sync_grp,
|
||||
})
|
|
@ -86,6 +86,11 @@ return require("packer").startup(function(use)
|
|||
"folke/todo-comments.nvim",
|
||||
requires = "nvim-lua/plenary.nvim",
|
||||
})
|
||||
-- golang ide
|
||||
use({
|
||||
"ray-x/go.nvim",
|
||||
"ray-x/guihua.lua", -- recommended if need floating window support
|
||||
})
|
||||
-- 自动完成相关
|
||||
use({
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
|
|
Loading…
Reference in New Issue