【发布时间】:2017-08-27 15:35:23
【问题描述】:
通过在 Sublime Text 3 中运行 Go 项目并实时查看其输出,我找不到适合我需求的解决方案。
如果我尝试从以下位置构建系统:
-
GoSublime - 我可以使用
run,它甚至可以运行和停止,但没有我需要的输出。仅当我取消构建时才会出现 - 为时已晚。 -
来自 Go 开发人员的官方 Golang Build - 我可以构建项目,仅此而已。它只允许运行 1 个文件(当前),但我需要整个项目。
我尝试为 run 命令使用标志并添加
*.go,但后来我得到*.go: no such file or directory
如何在其中一种解决方案中实时查看输出?我尝试使用 shell_cmd = go run *.go 创建自己的构建系统,但是使用 Cancel build 停止该过程并不起作用。也许您可以解释如何停止正在运行的 Go 程序?我的 mybuild.sublime-build 与此类似:
{
"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
}
..我可以运行 Build 并查看所需的输出,但是如何停止正在运行的进程?
附:程序不仅仅是执行和退出 - 它是一项服务,所以当需要的操作发生时我应该看到输出。
【问题讨论】:
标签: go sublimetext3 sublimetext