The go plugin provides some extra niceties for using micro with
the Go programming language. The main thing this plugin does is
run gofmt, goimports, and goreturns for you automatically.
If you would also like automatically error linting, check out the linter
plugin. The plugin also provides gorename and godef functionality.
You can run
> gofmt
or
> goimports
or
> goreturns
To automatically run these when you save the file, use the following options:
gofmt: run gofmt on file saved. Default value:ongoimports: run goimports on file saved. Default value:offgoreturns: run goreturns on file saved. Default value:off
To use gorename, place your cursor over the variable you would like
to rename and enter the command > gorename newName.
You also press F6 (the default binding) to open a prompt to rename. You
can rebind this in your bindings.json file with the action go.gorename.
To use godef, place your cursor over the variable you would like
to jump to its definition for and enter > godef. You can also press F8.