• Sublime Text 2搭建Go开发环境


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

    cceevv · 2014-10-11 00:00:06 · 10496 次点击 · 预计阅读时间 3 分钟 · 5分钟之前 开始浏览    
    这是一个创建于 2014-10-11 00:00:06 的文章,其中的信息可能已经有所发展或是发生改变。

    本文转自:http://blog.csdn.net/lvanneo/article/details/22681815,并做部分修改。

    本文在已安装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的安装路径,如下:

     

    "env": {  
        "path":"D:\GO\bin"  
    },  

    5、配置GoGDB

     

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

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

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

     

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

    至此,所有配置完成。

     

    6、安装gocode

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

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

    在Windows下控制台中输入:
    go get -u -ldflags -H=windowsgui github.com/nsf/gocode
    
    在Mac下控制台中输入:
    go get -u github.com/nsf/gocode  
    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. ; i <10 }  

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

     

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

    本文来自:CSDN博客

    感谢作者:cceevv

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

  • 相关阅读:
    C# 中自定义配置
    git 打标签
    状态模式
    组合模式
    intellij自动生成java代码注释(java文件注释和方法注释)
    git版本回退
    Error:Unable to make the module:***, related gradle configuration was not found. Please, re-import the Gradle project and try again.
    Typo: In word 拼写检查
    javax.persistence.EntityNotFoundException: Unable to find报错
    报错org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet"
  • 原文地址:https://www.cnblogs.com/linsinan/p/7444400.html
Copyright © 2020-2023  润新知