我无法找到一个适合我的需求的解决方案,可以在Sublime Text 3中运行Go项目并实时查看输出。
如果我尝试使用以下构建系统:
GoSublime - 我可以使用
run
,它甚至可以运行和停止,但是没有输出,而我需要输出。仅当我取消构建时才会出现。来自Go开发人员的官方Golang Build - 我可以构建该项目,那就是它所能做的。它只允许运行一个文件(当前文件),但我需要整个项目。
我尝试使用run命令的标志,并添加
*.go
,但然后我会得到*.go:没有那个文件或目录
如何在这些解决方案中的一个中实时查看输出?我尝试创建了自己的构建系统,其中shell_cmd= go run *.go
,但是用取消构建停止进程不起作用。也许您可以解释一下如何停止正在运行的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
}
我可以运行构建并查看所需的输出,但是如何停止正在运行的进程?
附言:程序不仅仅是执行和退出 - 它是一个服务,因此当需要执行操作时,我应该看到输出。
go build .
来构建当前包,然后通过键入其名称来运行刚刚构建的二进制文件。坦白地说,您可能只应该在此shell中进行构建,并在其他地方运行。 - Milo Christiansen