V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
XIVN1987
V2EX  ›  Go 编程语言

vscode 的 go 插件怎么正确安装?

  •  
  •   XIVN1987 · 2019-11-04 09:58:35 +08:00 · 1451 次点击
    这是一个创建于 1844 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前用 sublime 写过 go,,有一个插件,装上之后直接可以用,Ctrl+B 出现一个命令行窗口,然后可以用 go run 运行,go build 编译,,还算方便 不过最近再去 sublime package control 上去找,,这个插件已经 missing 了,,

    然后想那干脆换 vscode 吧,vscode 可以调试,, 然后安装 vscode、安装 go 插件,都很简单,,结果编写 go 代码才发现 go 插件缺少好多 package,outline、运行、调试全都没法用,,提示安装 package 那个按钮点了之后安装一直失败 网上查了下需要手动安装,,然后就按照网上说的执行

    mkdir -p $env:GOPATH/src/golang.org/x/
    
    cd $env:GOPATH/src/golang.org/x/
    
    git clone https://github.com/golang/tools.git
    

    package 源码下载成功,,打开 vscode,,安装 package,,依然失败>﹏<

    这么麻烦吗?? 请问有没有简单、靠谱的安装方法??谢谢。。

    12 条回复    2019-11-04 12:55:27 +08:00
    zjupigeon
        1
    zjupigeon  
       2019-11-04 10:00:57 +08:00   ❤️ 3
    export GOPROXY=https://goproxy.cn
    zunceng
        2
    zunceng  
       2019-11-04 10:33:41 +08:00   ❤️ 1
    编辑 settings.json

    "http.proxy": "http://your-http-proxy:port",

    or

    "terminal.integrated.env.osx": {
    "GOPROXY": "https://goproxy.io"
    }

    or

    "terminal.integrated.env.windows": {
    "GOPROXY": "https://goproxy.io"
    }

    or

    "terminal.integrated.env.linux": {
    "GOPROXY": "https://goproxy.io"
    }
    XIVN1987
        3
    XIVN1987  
    OP
       2019-11-04 10:49:03 +08:00
    @zjupigeon

    成功了,,感谢。
    XIVN1987
        4
    XIVN1987  
    OP
       2019-11-04 10:50:39 +08:00
    @zunceng
    很详尽,,收藏了,,感谢
    我添加了系统环境变量,,
    JamesMackerel
        5
    JamesMackerel  
       2019-11-04 11:01:09 +08:00 via iPhone
    不是我说。我在一个 go 群里潜伏好久,看到了很多说 vim go 插件又出问题了的,也有很多说 vsc go 插件又出问题了的。

    就是没见过说 goland 出问题了的。

    P.S. 本人是 vim 用户。
    BOYPT
        6
    BOYPT  
       2019-11-04 11:03:15 +08:00
    golang 官方已经逐渐把那一堆工具都收归到 gopls 了,vscode 里面的 language server 功能
    XIVN1987
        7
    XIVN1987  
    OP
       2019-11-04 11:06:03 +08:00
    @BOYPT
    期待 gopls 早日成熟,成为 vscode-go 插件默认配置,,
    XIVN1987
        8
    XIVN1987  
    OP
       2019-11-04 11:06:56 +08:00
    @JamesMackerel
    付钱的和免费的当然有区别了,,可以理解
    xsen
        9
    xsen  
       2019-11-04 11:19:06 +08:00
    go module 之后,当前 vscode 支持还不成熟,各种问题
    建议转用 goland,不折腾
    scemsjyd
        10
    scemsjyd  
       2019-11-04 11:30:32 +08:00 via Android
    goland 不香吗,花这么多时间折腾插件。bug 都写好几行了
    XIVN1987
        11
    XIVN1987  
    OP
       2019-11-04 11:39:35 +08:00
    @scemsjyd
    如果是长时间专职写 go,,那肯定花钱买个专业的 ide 更划算

    可如果只是偶尔写几行,,并且 go、py、c 甚至 html、js、lua 偶尔也写几行,,那显然 vscode 比 goland 合适

    每个人情况不一样,,不能一概而论
    imnaive
        12
    imnaive  
       2019-11-04 12:55:27 +08:00   ❤️ 1
    idea 社区版 可以装 go 的插件,使用体验和 goland 是一样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.