golang环境搭建之sublime

下载Sublime Text 3

官网地址: https://www.sublimetext.com/3

设置Sublime

打开Prefernces->Settings,设置如下:

 "auto_complete": true,
    "auto_match_enabled": true,
    "default_line_ending": "unix",
    "font_size": 14,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Markdown",
        "Vintage"
    ],
    "soda_classic_tabs": true,
    "soda_folder_icons": true,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "update_check": false,
    "word_wrap": true

安装Package Control(用于插件安装)

  • 打开sublime后,按下快捷键ctrl + `(后一个键是键盘左上角的~键),此时会打开一个命令窗口,复制并输入以下内容,最后回车:
    (命令来自: https://packagecontrol.io/installation#st3)
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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之后,就可以在Preferences菜单下发现菜单选项Package Control

安装插件GoSublime(go程序代码补全)

  • 步骤1、在sublime中,按住快捷键shift+ctrl+p(或者选中Preferences下的Package Control菜单),在弹出框中输入install package,如下图:
    golang环境搭建之sublime
  • 步骤2、选中Package Control: Install Package选项,回车并等待,会出现新的窗口,在其中输入要安装的插件名称GoSublime选中并回车,如下图: golang环境搭建之sublime
  • 步骤3、稍等安装完成之后配置GOPATHGOROOT,位置在Prefernces->Package Settines->GoSublime->Settings-Users
    (C:\\Go,此处为本人go安装路径,F:\\gopath,此处为本人go程序编译开发路径)
{
    "goroot": "C:\\Go",
    "gopath": "F:\\gopath",
}
  • 步骤4、重启sublime,在GOPATH中的src目录下新建一个go文件,此时代码可以自动补全。

其它插件安装(安装方法与GoSublime的步骤1、2类似)

  • Godef用于函数,变量跳转
    打开Prefernces->Package Settines->Godef->Settings-Users,配置如下:
{
    "goroot": "C:\\Go",
    "gopath": "F:\\gopath",
}

打开Prefernces->Package Settines->Godef->Key Bindings Defatult,设置快捷键如下:

[
    { "keys": ["ctrl+["], "command": "godef" },
    { "keys": ["ctrl+]"], "command": "godef_prev" }
]
  • Gofmt用于代码整理