1.3 KiB
Go Plugin
The go plugin provides some extra niceties for using micro with
the Go programming language. The main thing this plugin does is
run gofmt and goimports for you automatically. If you would also
like automatically error linting, check out the linter plugin.
The plugin also provides gorename functionality.
You can run
> gofmt
or
> goimports
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: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.
The go plugin also provides an interface for using gorename if you have
it installed. The gorename command behaves in two ways:
-
With one argument:
> gorename newnamewill rename the identifier under the cursor with the new namenewname. -
With two arguments:
> gorename oldname newnamewill rename the old identifier with the new one. This uses gorename's syntax for specifying the old identifier, so please seegorename --helpfor the details for how to specify the variable.