首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以崇高的文本3运行Golang项目

以崇高的文本3运行Golang项目
EN

Stack Overflow用户
提问于 2017-08-27 15:35:23
回答 2查看 2K关注 0票数 4

我无法找到一个合适的解决方案来满足我的需要,在一个崇高的文本3中运行一个Go项目并实时地看到它的输出。

如果我尝试构建系统时:

  1. GoSublime --我可以使用run,它甚至可以运行和停止,但是没有输出,这是我需要的。只有当我取消构建时,它才会出现--太晚了。
  2. 官方的Golang从Go开发人员那里构建--我可以构建这个项目,仅此而已。它只允许运行1文件(当前),但我需要整个项目。 我曾尝试为运行命令使用标志并添加*.go,但随后得到了*.go: no such file or directory

在这些解决方案中,我如何实时地看到输出?我尝试用shell_cmd = go run *.go创建自己的构建系统,但是使用Cancel build停止这个过程就无法工作了。也许你能解释一下我怎么停止运行的围棋程序?我的mybuild.sublime-build与此类似:

代码语言:javascript
复制
{
    "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并查看所需的输出,但是如何停止正在运行的进程?

程序不仅仅是执行和退出--它是一个服务,所以当需要的操作发生时,我应该看到输出。

EN

回答 2

Stack Overflow用户

发布于 2017-08-27 22:39:49

我个人使用GoSublime和go build .,然后根据名称运行应用程序作为第二个命令。很明显,这在很多方面都很糟糕,但它大部分时间都会起作用。它提供了一种很好的快速检查编译错误的方法,这正是我所需要的。

老实说,在一个专用的shell中运行在各个方面都更好。

AFAIK,没有更好的去构建系统,为崇高的文本(这不是一个背书,它糟透了,只是比大多数)。

票数 1
EN

Stack Overflow用户

发布于 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输出的一个示例:

代码语言:javascript
复制
> 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45906619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档