我无法找到一个合适的解决方案来满足我的需要,在一个崇高的文本3中运行一个Go项目并实时地看到它的输出。
如果我尝试构建系统时:
run,它甚至可以运行和停止,但是没有输出,这是我需要的。只有当我取消构建时,它才会出现--太晚了。*.go,但随后得到了*.go: no such file or directory在这些解决方案中,我如何实时地看到输出?我尝试用shell_cmd = go run *.go创建自己的构建系统,但是使用Cancel build停止这个过程就无法工作了。也许你能解释一下我怎么停止运行的围棋程序?我的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
}..I可以运行Build并查看所需的输出,但是如何停止正在运行的进程?
程序不仅仅是执行和退出--它是一个服务,所以当需要的操作发生时,我应该看到输出。
发布于 2017-08-27 22:39:49
我个人使用GoSublime和go build .,然后根据名称运行应用程序作为第二个命令。很明显,这在很多方面都很糟糕,但它大部分时间都会起作用。它提供了一种很好的快速检查编译错误的方法,这正是我所需要的。
老实说,在一个专用的shell中运行在各个方面都更好。
AFAIK,没有更好的去构建系统,为崇高的文本(这不是一个背书,它糟透了,只是比大多数)。
发布于 2020-09-20 17:10:13
我在这里找到了一个教程,在这里我可以在“崇高文本3:https://www.alexedwards.net/blog/streamline-your-sublime-text-and-go-workflow”构建中运行Go文件
如果使用Build With: Go - Run,就会得到输出,但是如果在Go中运行一个.NET/http本地主机,您将无法运行多个程序,而取消构建也不起作用。
下面是崇高文本3中简单fmt.Println输出的一个示例:
> Environment:
> GOPATH=C:/Users/Christiaan/go
> Directory: C:\Users\Christiaan\Documents\02_Personal\04_Learning\09_Go\01_test
> Command: C:\Users\Christiaan\go\go1.15rc1\bin\go.exe run -v C:\Users\Christiaan\Documents\02_Personal\04_Learning\09_Go\01_test\test2.go
> Output:
command-line-arguments
gas_pedal: 22314 brake_pedal: 0 steering_wheel: 12562
> Elapsed: 3.856s
> Result: Successhttps://stackoverflow.com/questions/45906619
复制相似问题