栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

VSCode(安装可以不放置在c盘)+golang 安装配置(包括go依赖包、proxy)

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VSCode(安装可以不放置在c盘)+golang 安装配置(包括go依赖包、proxy)

[1]vscode的安装包地址:https://golang.google.cn/dl/(我下载的挺快的,其他博客提供了一些其他网址)
[2]vscode的大概安装步骤:(vscode的gopath和goroot都可以不放在c盘)具体详细步骤(第一种方法)
具体详细步骤(第二种方法)
步骤基本差不多。只看到在Vscode中装go插件。重点是安装go依赖包的问题,他们两种方法提供的方法太麻烦(我比较爱偷懒)或者是无法使用。
先设置vscode的setting.json文件(左下角齿轮状)

在setting.json文件配置,不懂先抄作业就完事

{
    "workbench.colorTheme": "Default Dark+",
    "editor.lineHighlightBackground": "#1E1E1EAA",
    "go.buildOnSave": "workspace",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.autoSave": "afterDelay",
    "go.coverOnSave": false,
    "go.autocompleteUnimportedPackages": true,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "powermode.enabled": true,
    "powermode.presets": "fireworks",
    "go.formatTool": "goimports",
    "go.goroot": "D:\SoftwareApp\Go",
    "go.gopath": "D:\GoPath",
    "NeteaseMusic.SSL.strict": false,
    "NeteaseMusic.API.SSL": false,
    "go.gocodeAutoBuild": false,
    "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
        }
    ],
    "workbench.editor.enablePreview": false
}

具体安装go依赖包的方法:

由于依赖的go包都是外部的,有些在国内无法访问,造成安装失败。

Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/cweill/gotests/… FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED

这种情况下,需要配置代理,在命令行(windows+r; cmd;)执行如下命令以配置https://goproxy.io代理:

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

重新打开vscode,安装所有依赖的go包即可SUCCEEDED。

gopkgs
go-outline
impl
goplay
dlv
dlv-dap
staticcheck
gopls

Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/josharian/impl SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv@v1.7.1-0.20210804080032-f95340ae1bf9 SUCCEEDED
Installing honnef.co/go/tools/cmd/staticcheck SUCCEEDED
Installing golang.org/x/tools/gopls SUCCEEDED

All tools successfully installed. You are ready to Go .

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号