七叶笔记 » golang编程 » VsCode安装配置Go语言开发环境(2021-02-10)

VsCode安装配置Go语言开发环境(2021-02-10)

系统环境:

系统版本: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)

下载红框内的文件

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

系统变量GOROOT设置

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

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

系统变量GOPATH设置

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

系统变量Path

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

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

检测是否安装成功

  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=
// 设置完之后运行
go env
// 查看 env 配置文件详情  

env 配置文件详情

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

VsCode 安装 Go 插件

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

单击任意一个 【在 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  com /golang/tools.git
git clone   
  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!

成功运行Go Hello!World!

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

相关文章