Home >Backend Development >Golang >Useful terminal plugins to build golang code
This article introduces two new Sparrow plugins designed to streamline Golang development within your terminal: go-build
and go-format
. These tools simplify the essential tasks of building and formatting Golang code.
Installation
These plugins leverage the Tomtit task runner and its profile system. Follow these steps to install:
<code class="language-bash">cd /to/your/source/code tom --init # Initialize Tomtit (if not already done) tom --profile go # Install the Golang profile</code>
The go
profile provides access to the go-build
and go-format
scenarios, which are Raku wrappers for the plugins. These scenarios are easily customizable.
Go-build Scenario:
View the go-build
scenario:
<code class="language-bash">tom --cat go-build</code>
This will display the Raku code, which essentially defines the files to build. For example:
<code class="language-raku">my $path = [ "cmd/app/main.go", "cmd/cli/cli.go" ]; task-run "build", "go-build", %( :$path, );</code>
Go-format Scenario:
View the go-format
scenario:
<code class="language-bash">tom --cat go-format</code>
This scenario's code is simpler:
<code class="language-bash">task-run "go format", "go-format";</code>
Customization
The go-build
scenario's $path
array is easily modified to match your project's structure. Use your preferred editor:
<code class="language-bash">export EDITOR=nano # Or your preferred editor tom --edit go-build</code>
Then, adjust the $path
array to include the correct file paths.
Running the Plugins
Execute the plugins using the Tomtit CLI:
<code class="language-bash">tom go-build # Builds the specified Golang files</code>
<code class="language-bash">tom go-format # Formats the Golang code</code>
Consult the plugin documentation for detailed parameter options. Enjoy streamlined Golang development!
The above is the detailed content of Useful terminal plugins to build golang code. For more information, please follow other related articles on the PHP Chinese website!