在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