dogo
當原始檔發生改變時, 自動重新編譯並執行(或重啟). 適用於開發服務端程式時快速除錯。
特點
- 當監控目錄的原始檔發生改變時, 自動重新編譯, 並執行(重啟)
- 同時監控多個目錄, 包括子資料夾
- 可同時執行多個例項, 互不影響
- 詳細日誌輸出
- 佔用記憶體,CPU資源少
安裝
go get github.com/liudng/dogo
建立配置檔案
dogo 的配置檔案格式如下:
{
"WorkingDir": "{GOPATH}/src/github.com/liudng/dogo/example",
"SourceDir": [
"{GOPATH}/src/github.com/liudng/dogo/example"
],
"SourceExt": ".go|.c|.cpp|.h",
"BuildCmd": "go buildgithub.com/liudng/dogo/example",
"RunCmd": "example.exe"
}
WorkingDir: 工作目錄, dogo會自動切換到此目錄.
SourceDir: 監控原始檔目錄清單.
SourceExt: 監控的檔案型別.
BuildCmd: 編譯命令.
RunCmd: 執行命令.
開始監控
輸入下面的命令(如果當前目錄下存在dogo.json檔案, 會自動載入):
dogo
或者用-c引數指定配置檔案路徑:
dogo -c=/path/to/dogo.json
檔案路徑允許包含{GOPATH}, dogo會自動替換為環境變數GOPATH的值.
screen capture
問題反饋
在使用中遇到任何問題,請通過https://github.com/liudng/dogo/issues/new提出。
來自:開源中國
相關閱讀
評論(1)