在Sublime Text 3中運行Go項目並實時查看輸出內容後,我無法找到適合自己需求的解決方案。在Sublime Text 3中運行Golang項目3
如果我試圖構建系統來自:
GoSublime - 我可以用
run
,它甚至運行和停止,但沒有輸出,這是我需要的。它只有當我取消構建時 - 這太遲了。官方Golang從Go開發人員構建 - 我可以構建項目,就是這樣。它允許運行只有1個文件(當前),但我需要整個項目。
我試着使用標誌爲運行命令,並添加
*.go
,但後來我得到*.go: no such file or directory
如何查看實時輸出在這些解決方案中的一個?我試圖用shell_cmd = go run *.go
創建我自己的構建系統,但是用停止進程取消構建不工作。也許你可以解釋我該如何阻止正在運行的Go程序?我mybuild.sublime,建立與此類似:
{
"env": {
"GOROOT": "/path/gosrc/go",
"GOPATH": "/path/godev"
},
"path": "$PATH:/path/gosrc/go/bin",
"working_dir": "/path/godev/src/github.com/user/program",
"cmd": "go run *.go",
"shell": true
}
..我可以運行建立,看到所需要的輸出,但我怎麼然後停止正在運行的進程?
P.S.程序不僅僅是執行和退出 - 它是一種服務,所以我應該在需要的操作發生時看到輸出。
你是什麼意思,然後按名稱作爲第二個命令運行應用程序?請顯示完整的配置/命令示例 – Alexey
沒有任何可顯示的信息,GoSublime添加了一個shell代理,您可以在其中運行任何命令。按ctrl + b(build)只是將該shell帶上已輸入的最後一個命令。因此,您運行'go build .'來構建當前包,通過輸入名稱來運行您剛剛構建的二進制文件。坦率地說,你應該只使用這個shell來建造並在其他地方運行。 –
如果你的意思是** Ctrl + B **並鍵入那裏**。/ program ** - 它會運行,但對我而言仍然沒有輸出 – Alexey