Sublime Text 2搭建Go开发环境,代码提示+补全+调试

Posted soundcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sublime Text 2搭建Go开发环境,代码提示+补全+调试相关的知识,希望对你有一定的参考价值。

本文在已安装Go环境的前提下继续。

1、安装Sublime Text 2

2、安装Package Control。

运行Sublime,按下 Ctrl+`(`在Tab键上边),然后输入以下内容:

 

import urllib2,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404‘ + ‘e330c659d4bb41d3bdf022e94cab3cd0‘; 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://sublime.wbond.net/‘ + 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‘)

 

3、安装GoSublime、GoGDB

1)重启Sublime,然后从菜单栏中打开  Perferences->Package Control,或者按Ctrl+Shift+P打开。

2)在Package Control 中输入 :install,选中 Package Control: Install Package 后确定。

3)接着输入:GoSublime  后确定,留意状态栏等待安装完毕。

4)重复第二步操作后输入:GoGDB  后确定。

(GoSublime、GoGDB这两个插件已能满足一般的编写和调试需要,如果还需要其他的插件可仿照第二、三步进行添加)

4、配置GoSublime

从菜单中打开 Perferences->Package Settings->GoSublime->Settings-Default ,

会打开GoSublime的settings文件,在 "env":{} 的{}中添加go的安装路径,如下:

 

  1.  
    "env": {
  2.  
    "path":"D:\GO\bin"
  3.  
    },

 

5、配置GoGDB

 

从菜单中打开 Perferences->Package Settings->GoGDB->Settings-Default ,

会打开GoGDB的settings文件,找到"workingdir"和"commandline"所在位置,

指定好开放项目的路径及执行文件名称,如下:

 

  1.  
    "workingdir": "D:/GoPath",
  2.  
    "commandline": "gdb --interpreter=mi ./main.exe",

至此,所有配置完成。

 

 

6、安装gocode

可参考https://github.com/nsf/gocode/文档

在控制台中输入如下内容(要求已安装Go和Git),编译gocode:

 

  1.  
    在Windows下控制台中输入:
  2.  
    go get -u -ldflags -H=windowsgui github.com/nsf/gocode
  3.  
     
  4.  
    在Mac下控制台中输入:
  5.  
    go get -u github.com/nsf/gocode
  6.  
    go install github.com/nsf/gocode

 

把生成的gocode.exe放到%GOROOT%in下。

7、安装gdb

这个我也不懂,网上下载一个好了。但是,不管是32位的还是64位的,名字都改为gdb.exe,放到%GOROOT%in下。

这里我准备了一个 gdb.exe 和 gocode.exe,以及本文教程,打包下载

8、GoGDB使用教程

Launch with F5
Step over with F10
Step into with F11
Step out with Shift+F11

更多操作请参考:https://github.com/quarnster/SublimeGDB

注:GoGdb是基于SublimeGDB修改的,使用方法相同。

9、开始写一个

  1. package main  
  2.   
  3. import (  
  4.     "fmt"  
  5. )  
  6.   
  7. func main() {  
  8.     sum := 0  
  9.     for i := 0; i 10; i++ {  
  10.         sum += i  
  11.     }  
  12.     fmt.Println(sum)  
  13. }  

然后,Ctrl+B ,输入编译指令: go build -gcflags "-N -l" gotest.go  

 

(注:参数 -gcflags "-N -l" 必须添加,调试需要关闭内联优化)

技术分享图片

以上是关于Sublime Text 2搭建Go开发环境,代码提示+补全+调试的主要内容,如果未能解决你的问题,请参考以下文章

Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2

windows下golang开发环境搭建(sublime text3 + gosublime + sublimeGDB)

go语言环境搭建+sublime text3(windows环境下)

Go环境搭建Sublime Text 3 安装Go语言相关插件gosublime

Sublime Text3+Golang搭建开发环境

Sublime text 3搭建Python3开发环境搭建