fix(nvim): change callback to format go code

This commit is contained in:
Bruno Carlin 2023-04-14 22:49:28 +02:00
parent d842522112
commit 9b1f7ce69b
Signed by: bcarlin
GPG key ID: 8E254EA0FFEB9B6D

View file

@ -17,15 +17,16 @@ end
function format_with_imports(timeout_ms) function format_with_imports(timeout_ms)
OrgImports(1000) OrgImports(1000)
vim.lsp.buf.formatting() vim.lsp.buf.format()
end end
vim.cmd [[ vim.api.nvim_create_autocmd('BufWritePre', {
augroup gopls pattern = '*.go',
autocmd! callback = function()
autocmd BufWritePre *.go lua format_with_imports(1000, "utf-16") vim.lsp.buf.code_action({ context = { only = { 'source.organizeImports' } }, apply = true })
augroup END vim.lsp.buf.format()
]] end
})
require('lspconfig').gopls.setup { require('lspconfig').gopls.setup {
capabilities = common.cap, capabilities = common.cap,