ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【VS Code 配置Go开发环境】

2020-02-22 14:37:09  阅读:175  来源: 互联网

标签:Code get github golang go VS Go git com


【VS Code 配置Go开发环境】

1. 在vscode扩展里面搜索go,然后下载扩展。

2. 安装Go插件

安装了go的扩展后,正准备写个hello world试试水,结果还没写完就出现提示:

看到这个提示 大家肯定和我一样 想着直接点 install All,等他安装完就是了。
结果在安装过程疯狂出现失败

大概一共有7个依赖包安装不上。
原因是 Go 插件需要的命令行工具依赖 golang.orgxtools 这个库,
而这个库是存放在 https://go.googlesource.com/tools 上的,
因为是 google 的东西,所以…万恶的墙。
知道原因后,有两种解决方法(要么FQ,要么通过github下载对应镜像)。

下面我们就说说怎么通过github解决这个问题:

  1. %GOPATH%目录下创建bin,pkg,src三个文件夹。
  2. 切换到%GOPATH%\bin目录下,打开终端输入以下命令,不需要翻墙:
go get -u -v github.com/josharian/impl
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
go get -u -v golang.org/x/tools/cmd/guru

由于被墙和依赖的缘故,很多插件是没办法正常安装的,但是go官方在github是有镜像仓库的,所以我们可以借助github来安装。

  1. src下创建golang.org\x\两个文件夹,然后切换到此目录下,打开终端输入:
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/mod.git
git clone https://github.com/golang/xerrors.git
git clone https://github.com/golang/lint.git

下载完成后,此时x目录下会出现toolsmod,xerrors,lint四个文件夹。

  • 小记:下载toolsmod,xerrors,lint四个文件夹的原因是因为后面安装这些插件时会调用文件夹的文件。
  1. 切换到%GOPATH%目录下,打开终端输入以下命令安装,安装那些你上一步没有成功的插件:
go install github.com/mdempsky/gocode
go install github.com/rogpeppe/godef
go install github.com/lukehoban/go-find-references
go install github.com/lukehoban/go-outline
go install github.com/sqs/goreturns
go install golang.org/x/tools/cmd/gorename
go install github.com/tpng/gopkgs
go install github.com/josharian/impl
go install github.com/newhook/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/lint/golint

此时所有插件安装成功。

3. 第三方库依赖

  1. 安装net库解决警告,切换到x目录,然后打开终端执行:
 git clone git@github.com:golang/net.git --depth 1

然后重启vscode即可。

  1. 安装text库解决警告,切换到x目录,然后打开终端执行:
git clone git@github.com:golang/text.git --depth 1

然后重启vscode即可

4. 调试配置

  1. 进入调试界面,按F5或者点击调试按钮,进入后添加配置。
  2. 回到hello.go文件,按F5,出现以下界面代表成功:
  • 备注:go的调试器是dlv
私忆一秒钟 发布了434 篇原创文章 · 获赞 137 · 访问量 5万+ 私信 关注

标签:Code,get,github,golang,go,VS,Go,git,com
来源: https://blog.csdn.net/qq_41879343/article/details/104443388

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有