Use the `gofumpt` formatter in Zed as Golang default formatter
1 min read
128 words
I've been working more with Golang for a while now, so I set up my Zed editor to
use gofumpt
instead of gofmt
as my default formatter.
The setup took a while at first because I don't have much customization in my
editor yet. If you look at the solution, you can see how well Zed interacts with
the LSPs (in our case gopls
) of the respective languages.
Without beating around the bush, here are the settings that can be used for
either the global or the project specific (.zed/settings.json
) settings.
{
"lsp": {
"gopls": {
"gofumpt": true,
"initialization_options": {
"gofumpt": true
}
}
}
}
For more information, see the gopls
language server documentation on [GitHub]
(https://github.com/golang/tools/blob/master/gopls/doc/settings.md).
Thanks for reading,
Niklas