在升华文本3中运行Golang项目
我找不到一个适合我的需要的解决方案,在Sublime Text 3中运行一个Go项目并实时查看它的输出 如果我尝试从以下位置构建系统:在升华文本3中运行Golang项目,go,sublimetext3,sublimetext,Go,Sublimetext3,Sublimetext,我找不到一个适合我的需要的解决方案,在Sublime Text 3中运行一个Go项目并实时查看它的输出 如果我尝试从以下位置构建系统: gopublime-我可以使用run,它甚至可以运行和停止,但没有我需要的输出。它只在我取消构建时出现-太晚了 官方Golang Build来自Go开发者-我可以构建项目,就这样。它只允许运行一个文件(当前),但我需要整个项目 我曾尝试为运行命令使用标志,并添加*.go,但后来我得到了*。go:没有这样的文件或目录 如何在这些解决方案中实时查看输出?我试图用
run
,它甚至可以运行和停止,但没有我需要的输出。它只在我取消构建时出现-太晚了
*.go
,但后来我得到了*。go:没有这样的文件或目录
go run*.go
创建我自己的构建系统,但是用Cancel build停止该过程不起作用。也许你能解释一下我如何停止一个跑步围棋程序?Mymybuild.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
}
…我可以运行构建并查看所需的输出,但如何停止正在运行的进程
p.S.程序不仅仅是执行和退出-它是一项服务,所以我应该在需要的操作发生时看到输出。我个人使用GoPublime和
go build。
然后按名称运行应用程序作为第二个命令。很明显,这在很多方面都很糟糕,但大多数时候都有点效果。它提供了一种快速检查编译错误的好方法,这正是我所需要的
老实说,在专用的外壳中运行在各个方面都更好
顺便说一句,没有更好的Go-build系统可用于Sublime文本(这不是认可,它很烂,只是比大多数都差)。我在这里找到了一个教程,我可以在Sublime文本3中的build上运行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: Success
你所说的“然后以名称作为第二个命令运行应用程序”是什么意思?请显示完整的配置/命令示例没有任何内容可显示,GoSublime添加了一个shell代理,您可以在其中运行任何命令。按ctrl+b(build)只会显示这个shell,并显示已输入的最后一个命令。因此,您可以运行
go build。
要构建当前包,请运行您刚才通过键入其名称构建的二进制文件。坦白地说,您应该只使用这个shell进行构建并在其他地方运行。如果您是指Ctrl+B并在那里键入。/program-它运行,但我仍然没有输出