dogo
Monitoring changes in the source file and automatically compile and run (restart)
About dogo
dogo
Monitoring changes in the source file and automatically compile and run (restart).
Install
go get github.com/liudng/dogo
Create config
Here's a config file sample, save the file as dogo.json:
{
"WorkingDir": "{GOPATH}/src/github.com/liudng/dogo/example",
"SourceDir": [
"{GOPATH}/src/github.com/liudng/dogo/example"
],
"SourceExt": [".c", ".cpp", ".go", ".h"],
"BuildCmd": "go build github.com/liudng/dogo/example",
"RunCmd": "example.exe",
"Decreasing": 1
}
WorkingDir: working directory, dogo will auto change to this directory.
SourceDir: the list of source directories.
SourceExt: monitoring file type.
BuildCmd: the command of build and compile.
RunCmd: the program (full) path.
Decreasing: Ignore the number of modifies, it's only start counting after build success. Now it's supported in linux and windows.
Start monitoring
type the command to start:
dogo
or, specify a config file with -c
dogo -c=/path/to/dogo.json
the path can contain {GOPATH}.
screen capture

Frequently Asked Questions
What is dogo?
dogo is a Software Packages library for the Go programming language. Monitoring changes in the source file and automatically compile and run (restart)
How do I install dogo?
Install dogo with the Go module system using `go get liudng/dogo`. Check the repository for the current installation instructions.
What category does dogo belong to?
dogo is listed under Software Packages, specifically DevOps Tools.