美文网首页
[Golang] VS Code 编辑器代码提示不生效

[Golang] VS Code 编辑器代码提示不生效

作者: iSakura | 来源:发表于2019-04-23 16:49 被阅读0次

    最近有段时间没写 Go,突然捡起来重新写一下。然后发现我的 VS Code 编辑器出不来代码自动提示了。同时编辑器会弹出提示说 gocode 有更新的版本支持,需要进行更新。

    执行对应的更新命令

    go get -u -v github.com/mdempsky/gocode
    

    但却因为大家都懂的原因,出错了

    golang.org/x/tools (download)
    # cd /xxx/xxx/go/src/golang.org/x/tools; git pull --ff-only
    fatal: unable to access 'https://go.googlesource.com/tools/': Failed to connect to go.googlesource.com port 443: Operation timed out
    package golang.org/x/tools/go/gcexportdata: exit status 1
    

    伴随一顿搜索,尝试了网上说的设置 HTTP 代理

    export http_proxy=localhost:1080 # 这里端口号多少取决于你本地代理软件设置的 HTTP 代理端口号
    

    发现只是设置这个还不起作用,仍然会报错。后来尝试同时设置 git 的代理

    git config --global http.proxy http://localhost:1080
    

    此时再执行前面的命令更新 gocode,成功

    golang.org/x/tools (download)
    Fetching https://golang.org/x/tools/go/internal/gcimporter?go-get=1
    Parsing meta tags from https://golang.org/x/tools/go/internal/gcimporter?go-get=1 (status code 200)
    get "golang.org/x/tools/go/internal/gcimporter": found meta tag get.metaImport{Prefix:"golang.org/x/tools", VCS:"git", RepoRoot:"https://go.googlesource.com/tools"} at https://golang.org/x/tools/go/internal/gcimporter?go-get=1
    get "golang.org/x/tools/go/internal/gcimporter": verifying non-authoritative meta tag
    golang.org/x/tools/go/internal/gcimporter
    github.com/mdempsky/gocode/internal/lookdot
    github.com/mdempsky/gocode/internal/suggest
    golang.org/x/tools/go/gcexportdata
    github.com/mdempsky/gocode/internal/cache
    github.com/mdempsky/gocode/internal/gbimporter
    github.com/mdempsky/gocode
    

    最后建议更新完,把 git 的代理改回来

    git config --global --unset http.proxy
    

    相关文章

      网友评论

          本文标题:[Golang] VS Code 编辑器代码提示不生效

          本文链接:https://www.haomeiwen.com/subject/xmfbgqtx.html