Home > Backend Development > Golang > what is goRealize

what is goRealize

青灯夜游
Release: 2023-02-06 13:56:12
Original
3275 people have browsed it

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.

what is goRealize

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
Copy after login

Command

  • Run Run

    Executed from the project root:

$ realize run
Copy after login

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
Copy after login
  • 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/"
Copy after login

[Related recommendations:Go video tutorialprogramming teaching

The above is the detailed content of what is goRealize. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template