• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文在已安装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%\bin下。

7、安装gdb

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

这里我准备了一个 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" 必须添加,调试需要关闭内联优化)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go之第三方库ini发布时间:2022-07-10
下一篇:
IntelliJ idea配置Go开发环境发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap