来自:zip11 > 馆藏分类
配色: 字号:
Go-VsCode 环境配置
2022-10-08 | 阅:  转:  |  分享 
  
Go+VsCode环境配置详解1.下载并安装2.配置GOPATH3.VsCode配置4.F5调试运行1.下载并安
装Githttps://gitforwindows.org/Gohttps://golang.google.cn/dl/
VsCodehttps://golang.google.cn/dl/2.配置GOPATH自定义创建GOPATH目录,例如:D
:\SoftWare\Go\workplace,并在该目录下创建src、pkg、bin三个文件夹在这里插入图片描述环境变量GOP
ATH在这里插入图片描述打开控制台(win+r,输入cmd,按回车),输入goenv查看go配置信息在这里插入图片描述
3.VsCode配置安装Go扩展![在这里插入图片描述](https://img-blog.csdnimg.cn/2021
0614231945516.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5n
aGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjM1OD
Y3,size_16,color_FFFFFF,t_修改settings.json文件在这里插入图片描述在这里插入图片描述
粘贴以下代码{"workbench.colorTheme":"DefaultLight+","go.alternateTo
ols":{"editor.wordWrap":"on",//如果useLanguageServer设为true,那么在
编写代码时引入本地没有的package时,会自动下载安装//就是有时候会非常卡,保存go的编码文件时偶尔会卡死。这点你们自己取
舍吧"go.useLanguageServer":false,"editor.minimap.renderCharacter
s":false,"editor.minimap.enabled":false,"terminal.external.os
xExec":"iTerm.app","go.docsTool":"gogetdoc","go.testFlags":[
"-v","-count=1"],"go.buildTags":"","go.buildFlags":[],"go.li
ntFlags":[],"go.vetFlags":[],"go.coverOnSave":false,"go.use
CodeSnippetsOnFunctionSuggest":false,"go.formatTool":"goreturn
s","go.gocodeAutoBuild":false,"go.goroot":"填写GOROOT路径","go.g
opath":"填写GOPATH路径","go.autocompleteUnimportedPackages":true,
"go.formatOnSave":true,"window.zoomLevel":0,"debug.console.fo
ntSize":16,"debug.console.lineHeight":30,}}创建Go文件在这里插入图片描述安装
Go依赖修改Go国内镜像goenv-wGOPROXY=https://goproxy.cn,direct安装依赖
自动安装Windows平台按下Ctrl+Shift+P输入框中输入>go:install,下面会自动搜索相关命令,我们选择
Go:Install/UpdateTools这个命令在这里插入图片描述选中所有并回车在这里插入图片描述弹出在这里插入图片描
述等待即可手动安装到GOPATH目录下创建golang.org/x目录然后在golang.org/x路径下启动
CMD或者GitBash执行命令gitclonehttp://github.com/golang/toolsgit
clonehttp://github.com/golang/lintgitclonehttp://github.com/go
lang/netgitclonehttp://github.com/golang/textgitclonehttp://g
ithub.com/golang/cryptogitclonehttp://github.com/golang/sys进入G
OPATH目录,执行以下命令:goget-u-vgithub.com/nsf/gocodegoget-u-vgit
hub.com/sqs/goreturnsgoget-u-vgithub.com/golang/lint/golintgo
get-u-vgithub.com/newhook/go-symbolsgoinstallgolang.org/x/t
ools/cmd/gurugoinstallgolang.org/x/tools/cmd/gorenamegoget-u
-vgithub.com/rogpeppe/godefgoget-u-vgithub.com/lukehoban/go-
outlinegoget-u-vgithub.com/derekparker/delve/cmd/dlv4.F5调试运
行lanuch.json文件配置{"version":"0.2.0","configurations":[{"na
me":"GoLaunch","type":"go","request":"launch","mode":"debu
g","remotePath":"","port":2345,"host":"127.0.0.1","program
":"${fileDirname}//main.go",//将main.go换成你的文件名"env":{"GOPA
TH":"D:/SoftWare/Go/workplace/",//你的GOPATH"GOROOT":"D:/SoftWare/Go/"//GOROOT,GO的安装目录},"args":[],//"showLog":true}]}
献花(0)
+1
(本文系zip11首藏)