windows下用visual studio code 调试go代码有用的文章

wk890718 · · 1093 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  1.  http://www.golangtc.com/download下载安装包或压缩包
  2.  配置环境变量
    1. 配置GOROOT:

       
    2. 配置PATH:在PATH最后添加

    3. 配置GOPATH:GOPATH的作用请自行百度,具体目录可以自行定义

  3. 需要的扩展插件
    • 代码自动完成(使用gocode)
    • 快速提示信息(使用godef)
    • 跳转到定义(使用godef)
    • 搜索参考引用(使用go-find-references)
    • 文件大纲(使用go-outline)
    • 重命名(使用gorename)
    • 保存构建(使用go build和go test)
    • 代码格式化(使用goreturns或goimports或gofmt)
    • 调试代码(使用delve)
    • 1)安装gocode

      go get -u -v github.com/nsf/gocode
      

      2)安装godef

      go get -u -v github.com/rogpeppe/godef
      

      3)安装golint

      go get -u -v github.com/golang/lint/golint
      

      4)安装go-find-references

      go get -u -v github.com/lukehoban/go-find-references
      

      5)安装go-outline

      go get -u -v github.com/lukehoban/go-outline
      

      6)安装goreturns

      go get -u -v sourcegraph.com/sqs/goreturns
      

      7)安装gorename

      go get -u -v golang.org/x/tools/cmd/gorename

  4. 安装扩展(如果使用visual studio code 请略过此步)
    1. 代码补全扩展,在命令行中执行(样例,其他插件同理)
      go get -u -ldflags -H=windowsgui github.com/nsf/gocode
      go install github.com/nsf/gocode
  5. 安装编辑器
    1. 下载vs code(对vs code的评价):https://www.visualstudio.com/en-us/products/code-vs.aspx
    2. 按ctrl+shift+p,输入install,选择
    3. 选择之后会扫描扩展包,这个过程会比较慢,等扩展包列表出来以后选择go。
    4. 选择go语言后右下角会提示

    5. 点击上方的提示会出现这个提示,点击install(这个过程中最好帆**蔷)

    6. 再安装的过程会报找不到tools下的一些扩展。在命令行中执行 "git clone https://github.com/golang/tools.git"(需要提前安装git)
    7. 把克隆下来的tools文件夹移动到C:\Go\GOPATH\src\golang.org\x文件中
    8. 再次执行4、5步。重启vs code
    9. vs code 本身并不能调试go的代码,需要安装go delve 插件来调试。

    10. 在命令行中执行“go get -u -v github.com/derekparker/delve/cmd/dlv”。好了,到此就可以调试了。

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:wk890718

查看原文:windows下用visual studio code 调试go代码有用的文章

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1093 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传