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.bash")
|
||||||
require("lsp.docker")
|
require("lsp.docker")
|
||||||
require("lsp.html")
|
require("lsp.html")
|
||||||
|
-- golang ide config
|
||||||
|
require("plugins.go")
|
||||||
-- 格式化
|
-- 格式化
|
||||||
require("plugins.format")
|
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",
|
"folke/todo-comments.nvim",
|
||||||
requires = "nvim-lua/plenary.nvim",
|
requires = "nvim-lua/plenary.nvim",
|
||||||
})
|
})
|
||||||
|
-- golang ide
|
||||||
|
use({
|
||||||
|
"ray-x/go.nvim",
|
||||||
|
"ray-x/guihua.lua", -- recommended if need floating window support
|
||||||
|
})
|
||||||
-- 自动完成相关
|
-- 自动完成相关
|
||||||
use({
|
use({
|
||||||
"hrsh7th/cmp-nvim-lsp",
|
"hrsh7th/cmp-nvim-lsp",
|
||||||
|
|
Loading…
Reference in New Issue