golang與vscode的安裝與配置


一.golang的下載與安裝

以下都是win10的安裝與配置

go語言官方下載地址:https://golang.org/dl/

找到適合你系統的版本下載

傻瓜式安裝開始...

二.golang環境變量配置

 

 重要的2個變量環境:修改成自己合適的地址

GOROOT

GOPATH

打開cmd,分別執行兩個命令" go env "  和  "go version"  前面確認一下gopath和goroot

 

在GOPATH自己的目錄下創建三個文件夾: 

  • src存放源代碼的目錄
  • pkg編譯過后生成的包文件存放目錄。
  • bin編譯后生產的可執行文件和go相關的工具,都在此目錄。

完成golang的安裝與環境配置

三.vscode的下載與安裝

官方下載地址:https://code.visualstudio.com/download

選擇自己的系統下載,下載之后傻瓜安裝

四.vscode配置golang環境

安裝GO擴散包,索引安裝

 

 

安裝成功后,比較復雜的一步,是配置文件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:/Go",
    "go.gopath": "D:/gopath",
    "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":"D:/gopath"
          },
          "args": [],
          "showLog": true
        }
      ]
    }
  }

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

 

在vscode內新建一個空hello.go文件

當你保存文件的時候,vscode右下角會出現一個彈框,提示你需要安裝依賴,可以直接點擊install all一鍵安裝

 

等待安裝

由於是在github上下載安裝的,很有可能會下載失敗

 

這時候需要手動從GitHub上下載

具體是這樣的,在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文件

 


免責聲明!

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



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