IDE vscode

此处省略vscode安装……

1.安装go语言包

包下载地址: https://golang.google.cn/dl/
2022年3月10日最新版本: https://golang.google.cn/dl/go1.17.8.windows-amd64.msi

此处忽略安装过程(默认一直下一步选择好我们的安装路径即可)

2.开启go mod模式

  1. go env -w GO111MODULE=on

3.设置国内代理下载

  1. go env -w GOPROXY=https://goproxy.cn,direct
  2. go env -w GOPROXY=https://goproxy.io,direct
  3. powershell 配置
  4. # 配置 GOPROXY 环境变量
  5. $env:GOPROXY = "https://goproxy.io,direct"
  6. # 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
  7. $env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

4. Windows Vscode 配置

安装vscode之后需要配置我们的开发环境

4.1.安装go扩展

image.png

4.2.安装go语法提示

Go nightly
image.png

4.3.配置go参数

image.png

到设置中,搜索go
image.png
image.png
添加如下配置
image.png

从go.goroot 参数注意修改未自己位置
go env 查看环境信息

  1. {
  2. "explorer.confirmDelete": false,
  3. "workbench.editorAssociations": [
  4. {
  5. "viewType": "jupyter.notebook.ipynb",
  6. "filenamePattern": "*.ipynb"
  7. }
  8. ],
  9. "python.defaultInterpreterPath": "C:\\Users\\Administrator\\envs\\automation\\Scripts\\python.exe",
  10. "window.zoomLevel": 1,
  11. "editor.accessibilityPageSize": 2000,
  12. "vs-kubernetes": {
  13. "vscode-kubernetes.kubectl-path.windows": "C:\\Users\\Administrator\\.vs-kubernetes\\tools\\kubectl\\kubectl.exe",
  14. "vscode-kubernetes.minikube-path.windows": "C:\\Users\\Administrator\\.vs-kubernetes\\tools\\minikube\\windows-amd64\\minikube.exe",
  15. "vscode-kubernetes.helm-path.windows": "C:\\Users\\Administrator\\.vs-kubernetes\\tools\\helm\\windows-amd64\\helm.exe"
  16. },
  17. "debug.console.fontSize": 18,
  18. "markdown.preview.fontSize": 18,
  19. "editor.fontSize": 18,
  20. "editor.codeLensFontFamily": "14",
  21. "workbench.colorTheme": "Monokai",
  22. "terminal.explorerKind": "external",
  23. "terminal.integrated.fontSize": 18,
  24. "window.dialogStyle": "custom",
  25. "workbench.editor.limit.value": 11,
  26. "workbench.sideBar.location": "left",
  27. "editor.renderControlCharacters": true,
  28. "go.alternateTools": {
  29. },
  30. "go.goroot": "C:/Go",
  31.     "go.gopath": "E:/goapth",
  32.     "go.gocodeAutoBuild": false,
  33.     "files.autoSave":"onFocusChange",
  34.     "launch": {
  35.       "version": "0.2.0",
  36.       "configurations": [
  37.         {
  38.           "name": "GoLaunch",
  39.           "type": "go",
  40.           "request": "launch",
  41.           "mode": "debug",
  42.           "remotePath": "",
  43.           "port": 2345,
  44.           "host": "127.0.0.1",
  45.           "program": "${fileDirname}",
  46.           "env": {
  47.             "GOPATH":"E:/goapth"
  48.           },
  49.           "args": [],
  50.           "showLog": true
  51.         }
  52.       ]
  53. },
  54. "update.mode": "manual"
  55. }

4.4.目录对接实际目录

创建gopath目录,并在gopath目录下创建 如下三个文件夹
bin
pkg
src

如下图
image.png

4.5.设置环境变量

  1. # 环境便配置
  2. go env
  3. go env -w GOBIN=D:\Go\bin
  4. go env -w GOPATH=D:\gopath\
  5. go env -w GO111MODULE=on
  6. go env -w GOPROXY=https://goproxy.io,direct