window golang1.12.4 安裝配置&IDE vscode

step 1:下載golang

golang官網地址是 https://golang.org/dl/ 如果沒有牆的話,可以用這個地址 https://golang.google.cn/dl/ 如圖:

安裝方式分兩種(如上圖):

  • msi 一鍵安裝
  • zip 解壓縮手動安裝 [推薦]

step 2:安裝golang (下面是介紹zip解壓縮的安裝,msi安裝的話直接點下一步即可)

  • 解壓go1.12.4.windows-amd64.zip到C盤,目錄如圖
  • 配置環境變量GOROOT GOPATH 並設置好路徑,編輯PATH新增 %GOROOT%\bin
  • CMD驗證安裝,go version

step 3:下載並安裝git ,後面go get 指令會用到

step 4:下載並安裝visual studio code

step 5:配置visual studio code

  • 安裝插件 打開vscdoe 按F1進入控制面板,搜索 Extensions:Install Extension 安裝
  • 點擊擴展,搜索go 安裝go 0.10.0 或最新版插件

step 6:如果是go1.13及以後的版本執行指令:go env -w GOPROXY=https://goproxy.cn,direct 後面的安裝基本就不需要牆&go get失敗了

查看是否生效: go env

step 7:安裝開發需要的組件和工具

  • 打開vscode ,快捷鍵:ctrl+shift+p 搜索 Go: Install/Update Tools 安裝 此過程可能需要牆,而且很慢
    PS:這一步如果更新了golang的版本最好重新執行下,否則的話vscode寫代碼的時候可能會比較卡


    安裝這些工具最終目的是在%GOPATH%路徑下生成對應的exe程序(在用vscode開發的時候會用到)如圖

    這些組件對應的git地址和用途如下表,部分更新失敗的可單獨在CMD用go get 地址 單獨更新下,如:go get github.com/mdempsky/gocode
  • 組件名對應Git地址功能
    gocode github.com/mdempsky/gocode 自動補全
    gopkgs github.com/uudashr/gopkgs/cmd/gopkgs 自動補全未導入的包
    go-outline github.com/ramya-rao-a/go-outline 當前文件中進行符號搜索
    go-symbols github.com/acroca/go-symbols 當前工作空間進行符號搜索
    guru golang.org/x/tools/cmd/guru 查找所有引用
    gorename golang.org/x/tools/cmd/gorename 重命名符號
    dlv github.com/go-delve/delve/cmd/dlv 調試
    godef github.com/rogpeppe/godef 轉到定義功能
    goreturns github.com/sqs/goreturns 格式化代碼
    golint golang.org/x/lint/golint 用在命令行上命名的GO文件
    gotests github.com/cweill/gotests/... 生成單元測試
    gomodifytags github.com/fatih/gomodifytags 修改結構提上的標籤
    impl github.com/josharian/impl 生成接口的存根
    fillstruct github.com/davidrjenni/reftools/cmd/fillstruct 用默認值填充結構文字
    goplay github.com/haya14busa/goplay/cmd/goplay GO後臺運行當前文件

step 8:配置vscode參數

  • settins.json 基本上不需要配置,用默認值就可以了。如需調整 文件 -->首選項 -->設置 輸入go即可查看go相關配置
{
    "git.ignoreLimitWarning": true,
    "files.autoSave": "onFocusChange",     //開啓自動保存
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "[go]": {
        "editor.insertSpaces": false,
        "editor.formatOnSave": true
    },
    "go.formatTool": "goreturns",
    "go.goroot": "C:\\Go",
    "go.gopath": "D:\\GoPath"
}
  • launch.json配置,文件 -->打開文件 -->(選擇GOPATH文件夾)
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            //"port": 2345, 
            //"host": "127.0.0.1",
            "program": "${fileDirname}", //workspaceRoot
            "env": {},
            "args": [],
            "showLog": true
        }
    ]
}

step 9: 寫一個Helloworld

    • 打開一個空的文件夾,創建main.go
    • vscode默認會在跟目錄下生成debug文件,如果要在window下部署或者需要在非go環境機器上運行的話需要生成exe,在文件夾下用cmd執行 go build -o demo.exe main.go
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章