feat: golang import fixing
This commit is contained in:
@@ -35,6 +35,7 @@ M.mason = {
|
||||
"debugpy",
|
||||
"rust-analyzer",
|
||||
"codelldb",
|
||||
"prettier",
|
||||
"tailwindcss-language-server",
|
||||
"golangci-lint-langserver",
|
||||
"typescript-language-server",
|
||||
|
||||
@@ -3,11 +3,11 @@ local options = {
|
||||
lua = { "stylua" },
|
||||
css = { "prettier" },
|
||||
html = { "prettier" },
|
||||
go = { "gopls" },
|
||||
go = { "gopls", "goimports" },
|
||||
ts = { "prettier" },
|
||||
tsx = { "prettier" },
|
||||
js = { "prettier" },
|
||||
jsx = { "prettier" }
|
||||
jsx = { "prettier" },
|
||||
},
|
||||
|
||||
format_on_save = {
|
||||
|
||||
@@ -39,3 +39,23 @@ end, { desc = "Show lines git blame" })
|
||||
map("n", "gi", function()
|
||||
require("telescope.builtin").lsp_implementations()
|
||||
end, { desc = "Go to LSP implementations via Telescope" })
|
||||
|
||||
map("n", "<leader>gvi", function()
|
||||
vim.cmd("vsplit")
|
||||
require("telescope.builtin").lsp_implementations()
|
||||
end, { desc = "Go to LSP implementations in a vsplit" })
|
||||
|
||||
map("n", "<leader>ghi", function()
|
||||
vim.cmd("split")
|
||||
require("telescope.builtin").lsp_implementations()
|
||||
end, { desc = "Go to LSP implementations in a split" })
|
||||
|
||||
map("n", "<leader>gvd", function()
|
||||
vim.cmd("vsplit")
|
||||
require("telescope.builtin").lsp_definitions()
|
||||
end, { desc = "Go to LSP definitions in a new vsplit" })
|
||||
|
||||
map("n", "<leader>ghd", function()
|
||||
vim.cmd("split")
|
||||
require("telescope.builtin").lsp_definitions()
|
||||
end, { desc = "Go to LSP definition in a new split" })
|
||||
|
||||
Reference in New Issue
Block a user