小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

vscode設(shè)置go環(huán)境

 KeepSimple 2022-05-17 發(fā)布于上海
  • 下載 Vs Code

  • 下載 Go 環(huán)境

  • 配置 go 環(huán)境變量
    3.1 配置 GOROOT(Go安裝路徑\bin)
    3.2 配置 GOPATH(Go工作區(qū))
    在這里插入圖片描述

  • 新建hello.go文件用vs code打開

    package main
    import (
        "fmt"
    )
    
    func main() {
        fmt.Println("Hello World!") 
    }
    

    vscode會提示你安裝go插件 點(diǎn)擊 install all安裝失敗 (被墻了)
    在這里插入圖片描述

    安裝Go插件,就這一個就可以

    安裝Go語言開發(fā)工具包 ctrl+Shift+P
    輸入框中輸入go:install 會自動搜索相關(guān)命令,選擇Go:Install/Update Tools
    在這里插入圖片描述

  • 安裝失敗解決辦法:

    1. 在GOPATH的src目錄下創(chuàng)建/x目錄
    2. GOPATH/src//x目錄下
    3. 執(zhí)行 git clone https://github.com/golang/tools.git tools命令
    4. 執(zhí)行 git clone https://github.com/golang/lint.git 命令
    5. 按下Ctrl/Command+Shift+P再次執(zhí)行 Go:Install/Update Tools 命令,在彈出的窗口全選并點(diǎn)擊確定,這一次的安裝都會SUCCESSED
    git clone https://github.com/golang/tools.git tools
    go install github.com/ramya-rao-a/go-outline
    go install github.com/acroca/go-symbols
    go install /x/tools/cmd/guru
    go install /x/tools/cmd/gorename
    go install github.com/josharian/impl
    go install github.com/rogpeppe/godef
    go install github.com/sqs/goreturns
    go install github.com/golang/lint/golint
    go install github.com/cweill/gotests/gotests
    go install github.com/ramya-rao-a/go-outline
    go install github.com/acroca/go-symbols
    go install /x/tools/cmd/guru
    go install /x/tools/cmd/gorename
    go install github.com/josharian/impl
    go install github.com/rogpeppe/godef
    go install github.com/sqs/goreturns
    go install github.com/golang/lint/golint
    go install github.com/cweill/gotests/gotests
    
  • 安裝失敗解決辦法 使用go mod 代理安裝

    # Go 1.13 及以上(推薦)
    
    # Windows執(zhí)行
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://,direct
    
    # Windows PowerShell 執(zhí)行 
    $env:GO111MODULE = "on"
    $env:GOPROXY = "https://"
    
    # macOS 或 Linux 執(zhí)行
    export GO111MODULE=on
    export GOPROXY=https://
    
    # 或者  macOS 或 Linux 執(zhí)行
    echo "export GO111MODULE=on" >> ~/.profile
    echo "export GOPROXY=https://" >> ~/.profile
    source ~/.profile
    
    // 手動安裝
    go get -u -v github.com/mdempsky/gocode
    go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs
    go get -u -v github.com/ramya-rao-a/go-outline
    go get -u -v github.com/acroca/go-symbols
    go get -u -v /x/tools/cmd/guru
    go get -u -v /x/tools/cmd/gorename
    go get -u -v github.com/cweill/gotests/...
    go get -u -v github.com/fatih/gomodifytags
    go get -u -v github.com/josharian/impl
    go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
    go get -u -v github.com/haya14busa/goplay/cmd/goplay
    go get -u -v github.com/godoctor/godoctor
    go get -u -v github.com/go-delve/delve/cmd/dlv
    go get -u -v github.com/stamblerre/gocode
    go get -u -v github.com/rogpeppe/godef
    go get -u -v github.com/sqs/goreturns
    go get -u -v /x/lint/golint
    
  • 項(xiàng)目下執(zhí)行:go mod init 項(xiàng)目名 生成 go.mod

  • vscode配置go環(huán)境
    文件–>首選項(xiàng)–>設(shè)置

    {
     "go.buildOnSave": true,
     "go.buildFlags": [],
     "go.buildTags": "",
     "go.lintOnSave": true,
     "go.formatOnSave": true,
     "go.gopath": "E:\\gohmoe",
     "go.goroot": "C:\\go"
    }
    

    在這里插入圖片描述
    執(zhí)行:go run 文件名
    或者設(shè)置F5 launch.json里添加

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "LaunchGo",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "remotePath": "",
                "port": 5546,
                "host": "127.0.0.1",
                "program": "${fileDirname}",
                "env": {
                    "GOPATH": "E:/GoCode",
                    "GOROOT": "C:/Program Files/Go"
                },
                "args": [],
                //"showLog": true
            }
        ]
    }
    

    F5 Debug執(zhí)行

  • 安裝 code runner 插件 執(zhí)行按鈕執(zhí) 行代碼

    • 本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多