zoukankan      html  css  js  c++  java
  • Sublime Text3 + Golang搭建开发环境

    1.安装git

        因为golang是通过git来管理远程包的,所以我们首先要安装git,下载地址:http://www.git-scm.com/download/

    git安装比较简单,直接下一步即可(在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾),需要了解具体安装的可以看这里

    2.安装Golang

        1) 首先到https://golang.org/dl/选择适合你系统的安装包,(墙内:http://golangtc.com/download)。

        2)我这里选择的是:go1.4.2.windows-amd64.msi,下载完成安装到指定目录即可。我这里是(E:Go)。

        3)安装完成后环境变量已经自动设置好了,可以呼出cmd命令行输入命令查看

    > go env


    blob.png

       可以看到,已经出现go命令了。如果你的不能出现,那可能是环境变量设置的问题。

        进入我的电脑->高级设置->环境变量查看下,GOROOT变量是否存在,以及Path变量中是否也设置了GOROOT。没有的话,新增一个GOROOT变量,路径则输入你刚刚安装完成后Go的根目录,如我的是:E:Go。然后编辑Path变量,在最后面新增";%GOROOT%bin"。

        4)go命令依赖一个环境变量:GOPATH,这不是Go的安装目录,而是你的工作(工程)目录(你的代码都会在该目录下)。GOPATH可以有多个,windows以分号(;)进行区分,Linux系统是冒号(:),当有多个GOPATH时,默认会将go get的内容放在第一个目录下。这里我们新建一个GOPATH变量,以我的为例:F:mygo。

    blob.png

    3.安装Sublime Text3

        首先也是下载:http://www.sublimetext.com/3,安装也很傻瓜,直接下一步即可。

        注意:sublime是收费软件,不注册也可以正常使用,只是保存次数达到一定的数量的时候会提示购买;忽略后可以正常使用。

        

        这里需要安装一个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)

        如果遇到报错则参考这里安装:https://packagecontrol.io/installation#st3

    参考:

     http://blog.csdn.net/kongguyoulan523/article/details/51144254

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

    blob.png

     

     

    4. 安装GoSublime插件

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

    blob.png

        2)回车,会出现如下图(可能需要稍微等待下,可以看sublime最下面的状态):

    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
    }

    {
    "bold_folder_labels": true,
    "caret_style": "phase",
    "color_scheme": "Packages/Color Scheme - Default/iPlastic.tmTheme",
    "default_encoding": "UTF-8",
    "draw_white_space": true,
    "font_face": "YaHei Consolas hybrid",
    "font_size": 16,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
    "Vintage"
    ],
    "show_full_path": true,
    "spell_check": false,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "word_wrap": false
    }

  • 相关阅读:
    pip不是内部或外部命令也不是可运行的程序或批处理文件的问题
    动态规划 leetcode 343,279,91 & 639. Decode Ways,62,63,198
    动态规划 70.climbing Stairs ,120,64
    (双指针+链表) leetcode 19. Remove Nth Node from End of List,61. Rotate List,143. Reorder List,234. Palindrome Linked List
    建立链表的虚拟头结点 203 Remove Linked List Element,82,147,148,237
    链表 206 Reverse Linked List, 92,86, 328, 2, 445
    (数组,哈希表) 219.Contains Duplicate(2),217 Contain Duplicate, 220(3)
    重装系统
    java常用IO
    端口
  • 原文地址:https://www.cnblogs.com/kex1n/p/7717771.html
Copyright © 2011-2022 走看看