Realize is a Go tool focused on speeding up and improving developer workflows, automating user workflows, integrating other tools from third parties, defining custom cli commands, and reloading on every change project without having to stop writing code; execute the "go get github.com/tockins/realize" command to install the Realize tool.
The operating environment of this tutorial: Windows 7 system, GO version 1.18, Dell G3 computer.
Go Realize
Realize is a Go tool that focuses on speeding up and improving the developer's workflow, automating the user's workflow, and integrating other third-party tools. Define custom cli commands and reload the project on every change without having to stop writing code. (Address: https://github.com/oxequa/realize)
Features:
Highly customizable
Step-by-step setup
Live reloading
Supports multiple projects
Save logs to file
Web panel for smart views
Build, install, run, test, fmt, generate, review and more
Monitor custom paths and specific file extensions
Multiple monitoring methods (polling, file watcher)
Docker Support
Installation
Run this command to get/install:
$ go get github.com/tockins/realize
Command
Run Run
Executed from the project root:
$ realize run
It will create a realize.yaml file if it Doesn't exist yet, add the working directory as a project and run the pipeline.
The "Run" command supports the following custom parameters:
--name="name" -> Run by name on existing configuration --path="realize/server" -> Custom Path, if not specified takes the working directory name --build -> Enable go build --no-run -> Disable go run --no-install -> Disable go install --no-config -> Ignore an existing config / skip the creation of a new one --server -> Enable the web server --legacy -> Enable legacy watch instead of Fsnotify watch --generate -> Enable go generate --test -> Enable go test --open -> Open in default browser
Example:
$ realize run $ realize run --path="mypath" $ realize run --name="My Project" --build $ realize run --path="realize" --no-run --no-config $ realize run --path="/Users/alessio/go/src/github.com/tockins/realize-examples/coin/"
[Related recommendations:Go video tutorial、programming teaching】
The above is the detailed content of what is goRealize. For more information, please follow other related articles on the PHP Chinese website!