搭建golang+vscode開發環境


順序:安裝Git >> 安裝Go >> 安裝vscode >> 安裝go插件 >> 安裝第三方依賴包

一、准備工具

  git安裝包、go安裝包、vscode安裝包

  

  官方下載地址

  Git:https: //gitforwindows.org/

  Go:https: //golang.org/dl/

  vsocde:https: //code.visualstudio.com/

百度雲:https: //pan.baidu.com/s/1ToC0ou8Rrz9NTKV4IaEdwg 提取碼:k60h

  

二、安裝環境

  1. 安裝git環境,運行Git-2.20.1-64-bit.exe文件進行安裝,如果不需要修改安裝路徑,則默認next直到安裝完成

  2. 安裝 go環境,運行go1.11.4.windows-amd64.msi文件進行安裝,同上,默認next直到安裝完成

三、配置GOPATH工作目錄

  自定義創建GOPATH目錄,例如:E:\gowork,並在該目錄下創建src、pkg、bin三個文件夾

  

  打開 我的電腦 - (右鍵)屬性 - 高級系統設置 -  環境變量,新增一個系統環境變量GOPATH

  

  打開控制台(win+r,輸入cmd,按回車),輸入 go env 查看go配置信息,

  

  注:如果GOPATH沒有變成我們配置的路徑,可以重啟電腦 or (在上一步環境變量)新建一個用戶變量GOPATH

  建議配置完稍等一會再用控制台查看

  我一開始配置了,也是查看不到我配的路徑,一直顯示那個默認C盤的路徑,納悶了一會再去看,就變成我配置的路徑了

  至於為什么要等一會,本寶也不太清楚,可能是新建的參數還沒更新到系統配置中,hahahah....

四、安裝vscode

  運行VSCodeUserSetup-x64-1.30.2.exe文件進行安裝,選擇我接受協議,如果不需要修改安裝路徑,則默認下一步直到安裝完成

  

  安裝完成后,打開vscode,擴展(Extension) - 輸入go搜索 - 點擊install安裝插件(我是安裝過了的,所以顯示的是uninstall,卸載)

  

  打開配置文件settings.json

  

  修改settings.json,輸入以下內容  

{

    "go.buildOnSave": "workspace",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "D:/tool/go",
    "go.gopath": "E:/gowork",
    "go.gocodeAutoBuild": false,
    "files.autoSave":"onFocusChange",
    "launch": {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "GoLaunch",
          "type": "go",
          "request": "launch",
          "mode": "debug",
          "remotePath": "",
          "port": 2345,
          "host": "127.0.0.1",
          "program": "${fileDirname}",
          "env": {
            "GOPATH":"E:/gowork"
          },
          "args": [],
          "showLog": true
        }
      ]
    }
  }  

   注:"go.formatOnSave"這一項會標綠線,原因未知,但目前沒發現有什么影響,可忽略

五、安裝第三方依賴包

  打開vscode,新建一個hello.go文件,內容如下:

  

   package main

  import "fmt"

  func main(){

    fmt.Println("hello,go")

  }

  

  當你保存文件的時候,vscode右下角會出現一個彈框,提示你需要安裝依賴,如果你的電腦具備訪問國際網絡條件,可以直接點擊install all一鍵安裝

  注:vscode拉取golang的包走的是socket協議,如果你的上網代理只是走http協議,則需要轉成socket。

  至於怎么轉,本寶還沒去研究,因為我有第二方案:

  因為golang的包是托管在github上面,所以我們可以手動從github上面clone到本地進行安裝

  具體是這樣的,在GOPATH目錄下的src文件夾中,創建目錄:golang.org/x

  打開控制台,進入該目錄,執行以下命令進行拷貝:

  

  

   git clone http://github.com/golang/tools

  git clone http://github.com/golang/lint

  git clone http://github.com/golang/net

  git clone http://github.com/golang/text

  git clone http://github.com/golang/crypto

  git clone http://github.com/golang/sys

  

  拷貝完成后,打開控制台,進入GOPATH目錄,執行以下命令:

  go get -u -v github.com/nsf/gocode

  go get -u -v github.com/sqs/goreturns

  

   go get -u -v github.com/golang/lint/golint

  go get -u -v github.com/newhook/go-symbols

  go install golang.org/x/tools/cmd/guru

  go install golang.org/x/tools/cmd/gorename

  go get -u -v github.com/rogpeppe/godef

  go get -u -v github.com/lukehoban/go-outline

  go get -u -v github.com/derekparker/delve/cmd/dlv

  注:以上命令需按順序執行,建議單行執行命令

  

  打開vscode,F5運行hello.go文件

  

  到這里,golang+vscode的開發環境就搭建好了

  好了,去玩耍吧,goodnight!

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 


免責聲明!

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



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