最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

SublimeText下Go语言编译环境的设置

SublimeText真的是一个神器,通过设置大多数语言都可以直接编译运行。当然做IDE用还是有些不足,但是写一些小程序或者学习语言时做做练习还是很不错的。

Go语言编译环境的设置如下:

1.下载

Go语言下载网站下载Go。然后解压到一个英文目录(如:D:\Program\Go)。

2.设置环境变量

把Go解压目录的bin文件夹(如:D:\Program\Go\bin)添加到环境变量PATH里。再添加一个环境变量GOROOT指向Go解压目录(如:D:\Program\Go)。

3.新建SublimeText的编译环境

在SublimeText安装目录下的DataPackagesUser新建一个Go.sublime-build(注意不要修改文件名和大小写)。因为SublimeText默认的执行不支持输入,所以我添加了一个RunInCommand,可以让程序在CMD下面执行。内容如下

Python
{
    "cmd": ["go", "build", "${file}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.go",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["cmd", "/c", "go", "build", "${file}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
        },
        {
            "name": "RunInCommand",
            "cmd": ["cmd", "/c", "go", "build", "${file}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
        }
    ]
}

4.设置SublimeText快捷键

在SublimeText里,打开Preferences -> Key Bindings - User,在里面添加一行{ "keys": ["ctrl+alt+shift+b"], "command": "build", "args": {"variant": "RunInCommand"} }。如果已经设置,跳过。我定义的是ctrl+alt+shift+b,也可以根据自己的定义,以下是我的 Key Bindings - User文件内容

Python
[
    { "keys": ["ctrl+alt+shift+b"], "command": "build", "args": {"variant": "RunInCommand"} }
]

5.测试

自己在SublimeText写一个Go程序,ctrl+b为编译;ctrl+shift+b为编译后在SublimeText里显示结果;ctrl+alt+shift+b为编译后在CMD里运行。

转载请注明:宇托的狗窝 » SublimeText下Go语言编译环境的设置

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址