快捷搜索:  汽车  科技

vscodego使用教程(VsCode安装配置Go语言开发环境)

vscodego使用教程(VsCode安装配置Go语言开发环境)d. 在系统变量名为 Path 中添加一项为Go安装的绝对路径的bin目录,例如我的是: D:\Go\bin系统变量GOPATH设置系统变量GOROOT设置b. 建立项目文件夹,记下安装绝对路径,后续会用到,例如我安装的是 C:\Users\vv\Desktop\Learn_Goc. 在系统变量中添加 变量名为 GOPATH 值为 安装的绝对路径 (C:\Users\vv\Desktop\Learn_Go)

系统环境:

系统版本:Windows 10 专业版 20H2

工具软件:VS Code,go1.15.8.windows-386.msi

  1. 先到Go语言中文网的推荐下载栏目中下载 Microsoft Windows版本的go1.15.8.windows-amd64.msi 文件(截止目前最新的版本为go1.15.8.windows-amd64.msi)

vscodego使用教程(VsCode安装配置Go语言开发环境)(1)

下载红框内的文件

  1. 下载后根据安装步骤默认安装,记下安装绝对路径,后续会用到,例如我的是 D:\Go
  2. 设置系统环境变量
    1. 在系统变量中添加 变量名为 GOROOT 值为 安装的绝对路径 (D:\Go)

vscodego使用教程(VsCode安装配置Go语言开发环境)(2)

系统变量GOROOT设置

b. 建立项目文件夹,记下安装绝对路径,后续会用到,例如我安装的是 C:\Users\vv\Desktop\Learn_Go

c. 在系统变量中添加 变量名为 GOPATH 值为 安装的绝对路径 (C:\Users\vv\Desktop\Learn_Go)

vscodego使用教程(VsCode安装配置Go语言开发环境)(3)

系统变量GOPATH设置

d. 在系统变量名为 Path 中添加一项为Go安装的绝对路径的bin目录,例如我的是: D:\Go\bin

vscodego使用教程(VsCode安装配置Go语言开发环境)(4)

系统变量Path

4. 运行cmd命令提示符,检查是否安装成功

// 输入 go version // 出来 Go 版本号为安装配置成功

vscodego使用教程(VsCode安装配置Go语言开发环境)(5)

检测是否安装成功

  1. 配置Go env 文件

// 设置 GOPATH 路径 // 我的 GOPATH 为 C:\Users\vv\Desktop\Learn_Go // 运行 go env -w GOPATH=C:\Users\vv\Desktop\Learn_Go // 由于国内构建和谐网络的原因,先设置一下代理,防止接下来下载扩展包出现网络连接失败的问题 // 代理是「七牛云」为我们中国区的Golang开发者提供的代理服务 // 运行 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn direct // 设置完之后运行 go env // 查看 env 配置文件详情

vscodego使用教程(VsCode安装配置Go语言开发环境)(6)

env 配置文件详情

  1. 在 VsCode 安装 Go 插件
    1. 在扩展商店中搜索 Go,并点击安装 [ install ],进行安装

vscodego使用教程(VsCode安装配置Go语言开发环境)(7)

VsCode 安装 Go 插件

b. 通过 文件-首选项-设置-搜索设置->在 settings.json 中编辑,打开settings.json 文件

vscodego使用教程(VsCode安装配置Go语言开发环境)(8)

单击任意一个 【在 settings.json 中编辑】 打开settings.json 文件

c. 添加如下配置:

"git.ignoreMissingGitWarning": true "files.autoSave": "onFocusChange" "files.encoding": "utf8" "files.trimTrailingWhitespace": false "files.autoSaveDelay": 1000 // 保存代码时自动编译 "go.buildOnSave": "workspace" // 保存代码时优化 "go.lintOnSave": "package" // 保存代码时检查潜在错误 "go.vetOnSave": "package" // 保存代码时执行测试 "go.coverOnSave": false "go.useCodeSnippetsOnFunctionSuggest": true "go.useCodeSnippetsOnFunctionSuggestWithoutType": true // 代码格式化 "go.formatTool": "goreturns" "go.gocodePackageLookupMode": "go" "go.gotoSymbol.includeImports": true "go.docsTool": "godoc" "go.inferGopath": true "go.useLanguageServer": true "go.autocompleteUnimportedPackages": true // go语言安装环境目录 // 我的是 D:\\Go "go.goroot": "D:\\Go" // go语言项目开发工作目录 // 我的是 C:\\Users\\vv\\Desktop\\Learn_Go "go.gopath": "C:\\Users\\vv\\Desktop\\Learn_Go" "go.gocodeAutoBuild": false "gopls": { "experimentalWorkspaceModule": true } "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }

d. 重启 VsCode

e. 右下角会有提示,是否安装插件,点击 全部安装 [ install all ],静候安装完毕,如果没有配置代理,会安装报错。

  1. 在 Go 项目工作目录下 新建 bin 文件夹
  2. 在 Go 项目工作目录下 新建 pkg 文件夹
  3. 在Go 项目工作目录下 新建 src\golang.org\x文件夹
  4. 在C:\Users\vv\Desktop\Learn_Go\src\golang.org\x 运行 git bash

// 克隆到本地 git clone https://github.com/golang/tools.git git clone https://github.com/golang/lint.git

  1. 回退到 Go 项目工作目录下 (C:\Users\vv\Desktop\Learn_Go)

// 安装 go install golang.org/x/tools/cmd/goimports

  1. 至此;VsCode 就有了代码补全,包自动引入,自动格式化代码等开发扩展功能
  2. 报错处理
    1. 如果打开 VsCode 右下角一直提示 未完全安装插件,请根据下方命令检查安装

go install github.com/mdempsky/gocode go install github.com/uudashr/gopkgs/cmd/gopkgs go install github.com/ramya-rao-a/go-outline go install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/derekparker/delve/cmd/dlv go install github.com/stamblerre/gocode go install github.com/rogpeppe/godef go install github.com/ianthehat/godef go install github.com/sqs/goreturns go install golang.org/x/lint/golint1. 安装vscode、golang、git

b. 如果显示 Error loading workspace: gopls requires a module at the root of your workspace. 此报错,请尝试降低 gopls 的版本(亲测有效)

GO111MODULE=on go get golang.org/x/tools/gopls@v0.5.5

  1. Hello!World!

vscodego使用教程(VsCode安装配置Go语言开发环境)(9)

成功运行Go Hello!World!

最后的话: 如果各位大佬有什么更好的方法,请评论或私信我,我会及时回复的,欢迎各位大佬一起来探讨技术。 如果各位感觉我的文章对您有帮助的话,请您不要吝啬您的点赞!

猜您喜欢: