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

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

[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/[email protected] 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 😃.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/993983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存