Go语言环境配置 Sublime Text+golang+gocode+margo详细过程及解决问题的方法

一、安装git

因为在之后安装gocode和margo需要用到git。git的安装教程可以看这里

二、安装golang

官方下载地址:go官方下载
如果进不去的话,在网上找一下,挺好找的,我选择的是 :go1.4.2.windows-amd64.msi,下载到指定的目录,然后安装,安装完成后开始设置环境变量。

  • GOROOT,进入我的电脑->高级设置->环境变量中看GOROOT是否存在,不存在的话手动添加,GOROOT即Go安装后的根目录,我的是:D:\Program Files\go。然后编辑PATH,在后面增加“;%GOROOT%bin”。
  • GOPATH,go命令需要依赖它,这个是go的工作区目录。可以自己创建一个目录,然后在这个目录下创建三个文件夹为,src目录(存放Go的源码文件),pkg目录,用于存放go install命令安装后的代码包,bin目录,保存go源码文件生成的可执行文件。同样像GOROOT一样,在环境变量那块创建GOPATH变量,值为你创建目录的路径。

三、安装Sublime Text3

首先下载,安装之后呢,需要安装sublime 的package control功能,用于接下来安装sublime 插件。
(1)按ctrl+,或者菜单->view->show console,打开一个命令窗口,复制输入一下内容

import urllib.request,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/’ + pf.replace(’ ', ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)

如果是sublime Text2就是这个

import urllib2,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://packagecontrol.io/’ + pf.replace(’ ', ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)

就可以安装好了。

  • 问题:如果安装时出现There are no packages available for installation这个问题,其实是因为获取一个脚本文件失败的原因。
  • 下载这个文件链接:文件
    提取码:wtwp
    下载之后放在D盘,记得路径,然后在首选项->插件设置->package control->默认里面改掉它
    图片

安装Gosublime插件

在sublime中,按住快捷键 shift + ctrl + p,在弹出框中输入install package,输入gosublime.
之后在gosublime安装完成后,Preferences -> package settings -> GoSublime -> Settings - Uesrs需要配置下GOPATH,GOROOT。

安装gocode和margo

这里就需要用到git了。
打开git终端运行如下命令:

go get github.com/nsf/gocode 和go get github.com/slene/margo

然后去GOPATH目录下的bin中找到这两个.exe程序放到GOROOT下的bin文件下。到此就安装结束了。

问题:如果说ctrl+B不能运行的话,说明这个gosublime的bulid system有问题,自己新建一个,具体执行就是在工具->编译系统->新变编译系统里面,添加内容:

扫描二维码关注公众号,回复: 10032148 查看本文章
 "cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", "working_dir": "$file_path", "selector": "source.go"

就可以了,这个时候就可以使用go run就行跑程序了。

发布了40 篇原创文章 · 获赞 23 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/suoyudong/article/details/104814215