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}]} |
|