Go语言环境搭建(ide:sublime)

为了简便,直接使用sublime进行go语言的开发。这里现附上sublimeText3与Go语言环境包的链接:

https://pan.baidu.com/s/13Jv8ZBOpf8d4A8Yi7s4prA 密码:b3c9


一、Go环境搭建:

双击安装好go1.8.3.windows-amd64.msi后,加上“GOPATH”这一个环境变量,把路径设置为你要存放Go代码的文件夹路径,Go语言环境就已经搭建好了,可通过cmd输入:go env查看:



二、sublime中安装Go插件

 这里需要安装一个sublime的pakcage control功能,用于接下来安装sublime插件。

    1)在打开软件后,按下快捷键 Ctrl+`,(`这个符号为英文半角模式下,按下 Tab 键上方、数字键1左边的那个按键),此时会打开一个命令窗口,复制并输入以下内容,最后回车:

import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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)


    2)重启sublime之后,你就可以发现在 Preferences 这个菜单下出现了菜单项 Package Control,如图:

blob.png



4. 安装GoSublime插件

    1)在sublime中,按住快捷键 shift + ctrl + p,在弹出框中输入install package并回车,如图:

blob.png


    3)上一部回车后,输入gosublime,回车(可能需要稍微等待下,可以看sublime最下面的状态),如图:

blob.png

    4)gosublime安装完成后,Preferences -> package settings -> GoSublime -> Settings - Uesrs需要配置下GOPATHGOROOT,如图:

blob.png

    5)在打开的窗口中输入以下内容,路径请自行替换,ctrl+s保存。

{
    "env": {
        "GOPATH": "F:/mygo",
        "GOROOT": "E:/Go"
    }
}

    6)重启sublime,在GOPATH中的src新建一个hello.go文件,可以看到代码自动补全已经出来了,:)

blob.png


至此,sublime text3 + golang 安装完成。



附上 sublime text3 的简单配置, Preferences -> Settings User清空复制粘贴即可。

{
    "font_size": 12,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "soda_classic_tabs": true,
    "soda_folder_icons": true,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "update_check": false,
    "word_wrap": true
}


最后:ctrl+b 调出控制台后,输入go run hello.go命令,若如下图所示,说明配置成功:


猜你喜欢

转载自blog.csdn.net/qq_36927190/article/details/79624663