Windows10安裝GO及環境變量設置&VSCODE安裝Gol環境、插件、go tools及settings.json配置流程


  • 以下為win10環境安裝流程,GO版本為1.17.6

一、GO官網下載GO並安裝

1. 官網地址直接DownLoad即可

https://go.dev/

2. 根據自身電腦Arch硬件架構類型下載即可

windows推薦直接下載后綴為.msi的文件(Windows Installer的數據包)
注意設置和記錄go的安裝路徑,后面設置環境變量需要

3. 安裝完成cmd窗口輸入go env驗證是否安裝成功

go env

go

4. 新建並設置環境變量GOPATH

GOPATH變量值為之前安裝msi的go安裝地址

5. 新建並設置環境變量GOPROXY

https://goproxy.io,direct

若不設置GOPROXY,從go module公共倉庫拉取模塊可能會因為網絡原因失敗
https://goproxy.io是一個國內的代理

6.也可以使用go mod 代理來設置GOPROXY並安裝

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

上述方法可能失敗,報錯通常如下:

  • warning: go env -w GOPATH=... does not override conflicting OS environment variable
  • 原因:之前安裝go的時候,用環境變量的方式設置過代理地址,go13提供了-w參數來設置GOPROXY變量,但無法覆蓋OS級別的環境變量

解決方法:

unset GOPROXY

二、VSCODE安裝GO插件、go tools及settings.json配置流程

1. VSCODE插件庫安裝GO插件

2. 安裝Go插件所依賴的go tools,上面的go插件會提示你安裝它的一些依賴及工具。

  • 如果沒有提示,可以點擊右下角 Analysis Tools Missing。最后點擊 Install 安裝。
  • 或者按ctrl+shift+p 調出命令面板,輸入go install tools
  • 全選Go: Install/Update Tools
  • 安裝完成如下

3. 配置settings.json

  • 自動完成未導入的包
 "go.autocompleteUnimportedPackages": true,
  • 顯示包代碼提示
 "go.inferGopath": true,
  • 設置引用子級包下的函數跳轉,如"gonote/util" 的util內的函數,
 "go.docsTool": "gogetdoc",

修改 "go.docsTool" 為 gogetdoc,默認是 godoc

4. 推薦設置

    "go.goroot": "",
    "go.gopath": "",
    "go.inferGopath": true,
    "go.autocompleteUnimportedPackages": true,
    "go.gocodePackageLookupMode": "go",
    "go.gotoSymbol.includeImports": true,
    "go.useCodeSnippetsOnFunctionSuggest": true,
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
    "go.docsTool": "gogetdoc",

Computer science and software engineering have always been my passion


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM