The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
jiayong2793

装个 go+vscode 开发环境,烦得要死了,大佬有解决方案吗?网上的统统都试过了

  •  
  •   jiayong2793 · Feb 9, 2021 · 6038 views
    This topic created in 2103 days ago, the information mentioned may be changed or developed.

    插件死活装不上,挂梯子开全局装不上,换源镜像装不上,手动安装装不上,明明 github 都能打开了,就是装不上

    Supplement 1  ·  Feb 9, 2021
    GO111MODULE="auto"
    GOARCH="amd64"
    GOBIN=""
    GOCACHE="/Users/cc/Library/Caches/go-build"
    GOENV="/Users/cc/Library/Application Support/go/env"
    GOEXE=""
    GOFLAGS=""
    GOHOSTARCH="amd64"
    GOHOSTOS="darwin"
    GOINSECURE=""
    GOMODCACHE="/Users/cc/go/pkg/mod"
    GONOPROXY=""
    GONOSUMDB=""
    GOOS="darwin"
    GOPATH="/Users/cc/go"
    GOPRIVATE=""
    GOPROXY="https://goproxy.cn,direct"
    GOROOT="/usr/local/go"
    GOSUMDB="sum.golang.org"
    GOTMPDIR=""
    GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
    GCCGO="gccgo"
    AR="ar"
    CC="clang"
    CXX="clang++"
    CGO_ENABLED="1"
    GOMOD=""
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/qp/45kxs6wj20z74y7mv0vll21m0000gn/T/go-build586499294=/tmp/go-build -gno-record-gcc-switches -fno-common"
    70 replies  •  2021-03-19 11:57:58 +08:00
    ClutchBear
    ClutchBear
    Feb 9, 2021❤️3
    1
    用 goland 呗
    avalon0624
    avalon0624
    Feb 9, 2021
    2
    没有,但是装插件不用梯子啊,我都是直接用阿里云镜像就好了。输出下你的 go env --json 的结果看看?
    stupil
    stupil
    Feb 9, 2021
    3
    用 goland 呗
    Flymachine
    Flymachine
    Feb 9, 2021
    4
    “一招完美解决 vscode 安装 go 插件失败问题” aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDY1OTE5L2FydGljbGUvZGV0YWlscy8xMDc3MTAxNDQ=
    liujavamail
    liujavamail
    Feb 9, 2021
    5
    用 go mod 模式,然后使用七牛云的代理,基本没啥问题
    looppppp
    looppppp
    Feb 9, 2021❤️3
    6
    https://goproxy.cn 完美解决
    uiosun
    uiosun
    Feb 9, 2021❤️1
    7
    为啥要用 vscode ? goland 不香吗
    labulaka521
    labulaka521
    Feb 9, 2021
    8
    能好好提问题呢 什么都不提供 呵呵
    chenyi
    chenyi
    Feb 9, 2021
    9
    go env -w GOPROXY="https://goproxy.cn,direct"
    Lemeng
    Lemeng
    Feb 9, 2021
    10
    @aninchiron v5,支持一下
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    11
    @Flymachine 试过了,不行
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    12
    @avalon0624 试过了,全球镜像、 阿里、七牛的都试过了
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    13
    @uiosun 不想依赖 IDE
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    14
    @aninchiron 七牛、阿里、官方的镜像都不行
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    15
    @labulaka521 就是一直提示源服务器没响应
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Feb 9, 2021 via iPhone
    16
    vscode 插件还有装不上的?
    jeeyong
    jeeyong
    Feb 9, 2021
    17
    梯子不对把....我安装都是嗖嗖的
    charlie21
    charlie21
    Feb 9, 2021
    18
    dns 缓存清一下
    borisz
    borisz
    Feb 9, 2021
    19
    遇到类似的, 找了两个问题, 一个是 GO111MODULE 直接设置为 on, 还有一个是 GOPATH 不能是个不存在的目录
    cike
    cike
    Feb 9, 2021
    20
    astrill 你值得拥有
    QingXuJiaZhi
    QingXuJiaZhi
    Feb 9, 2021
    21
    不要急,这种问题,先把 go env 发上来给大伙看看,也许就能解决问题了。
    Carver9527
    Carver9527
    Feb 9, 2021 via iPhone
    22
    go env 看一下环境,现在没有上下文,不清楚问题出在哪的
    Gary2133
    Gary2133
    Feb 9, 2021
    23
    不要挂梯子,全部设置国内代理就行。网上手动安装插件的方法好多都不行。
    tonghuashuai
    tonghuashuai
    Feb 9, 2021 via iPhone
    25
    zhoudaiyu
    zhoudaiyu
    Feb 9, 2021❤️1
    26
    goland 解君愁
    kakach
    kakach
    Feb 9, 2021
    27
    有过类似经历,确实很闹心。不过不是大问题,按楼上大佬们的指导设置下代理就行了
    neteroster
    neteroster
    Feb 9, 2021 via Android
    28
    只需使用 Clash for Windows (Win/Mac 都有) 的 Tun 模式。
    neteroster
    neteroster
    Feb 9, 2021 via Android❤️1
    29
    @neteroster #28
    参考 https://docs.cfw.lbyczf.com/contents/tun.html#windows

    使用 Tun 可以接管所有系统流量,无需配置每个组件的代理设置。
    ruyu
    ruyu
    Feb 9, 2021
    30
    我的话是开代理然后 export http_proxy=x.x.x.x export https_proxy=x.x.x.x, 然后手动 go get
    fiypig
    fiypig
    Feb 9, 2021 via iPhone
    31
    设置代理好像就可以吧,多试试多查查
    ai277014717
    ai277014717
    Feb 9, 2021
    32
    terminal 设置 http_proxy https_proxy 然后是有 code 呼出 vscode 应该可以解决
    rwecho
    rwecho
    Feb 9, 2021
    33
    export GO111MODULE="on"
    export GONOPROXY="https://goproxy.cn"

    加入到 .bashrc 试试
    lysS
    lysS
    Feb 9, 2021
    34
    你在 VScode 终端能 ping 通 github 就能安装,我没上代理都能安装
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    35
    @lysS 最奇怪的是,不但能 ping 通,还能直接打开源码的页面,但是就是下载不了
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021
    36
    @cmdOptionKana env 在上面,module 自动还是开启都一样
    mauve
    mauve
    Feb 9, 2021
    37
    抱歉无法看到你的电脑具体配置,但以下几点可能会帮助你更好的排查问题:
    1. 打开 VSCode 的开发人员工具,在顶部菜单栏的最后一项「帮助」中,查看以下 Console 或者 Network 中的信息,是否有异常
    2. 在 VSCode 中,Command + Shift + P,输入 reload with extensions disabled,然后在无扩展的情况下尝试安装
    3. 找到 VSCode 需要的软件包,使用手动方式安装,如:安装 go-delve,
    ```shell
    go get github.com/go-delve/delve/cmd/dlv
    ```

    今天早上我是通过第三种方法安装成功 delve 的
    mauve
    mauve
    Feb 9, 2021
    38
    另外还有一点,echo $PATH 的输出不仅要有要有 /usr/local/go/bin 还要有 /Users/your_username/go/bin
    mauve
    mauve
    Feb 9, 2021
    39
    都不能解决的话,建议认真看一遍 Go Extension 的安装文档
    https://marketplace.visualstudio.com/items?itemName=golang.Go
    tuxz
    tuxz
    Feb 9, 2021
    40
    使用这个命令注入 goproxy 试试,go env -w GOPROXY=https://goproxy.io,direct
    QingXuJiaZhi
    QingXuJiaZhi
    Feb 9, 2021
    41
    @jiayong2793 不使用 vscode, 直接在终端里进入一个有 go.mod 的文件夹,使用 go get 或 go build 看看有没有问题。
    uiosun
    uiosun
    Feb 9, 2021
    42
    @jiayong2793 兄得,你把 VS 整的跟 IDEA 一样,你真的不“依赖 IDE”吗?只是“不依赖 IDEA”吧……

    不是故意杠你,就是觉得 VS 是真的难用
    我是 PHPStorm 的忠实用户,最近用 VS + Unity 写了两个小游戏,我被难用整蒙了,连统一 LF 这种换行符,都得用插件解决,这是 Sublime 这种轻量级编辑器都带的功能啊(捶地)……
    jiejiss
    jiejiss
    Feb 9, 2021
    43
    通常来讲 proxifier 可以解决一切不走代理的问题
    QingXuJiaZhi
    QingXuJiaZhi
    Feb 9, 2021
    44
    另外,我不知道在 mac 里设置环境变量后要怎样生效,可能需要重启 vscode
    llussy
    llussy
    Feb 9, 2021 via iPhone
    45
    wangyzj
    wangyzj
    Feb 9, 2021
    46
    goland
    vscode 被过分神化的文本编辑器
    Reficul
    Reficul
    Feb 9, 2021
    47
    “不想依赖”,又没有能力解决问题。 求仁得仁?
    ManjusakaL
    ManjusakaL
    Feb 9, 2021
    48
    能直接买个 Goland 就别浪费自己时间折腾了吧,,最后你折腾一圈会发现还是商业 IDE 最舒服
    felixcode
    felixcode
    PRO
    Feb 9, 2021 via Android
    49
    真要折腾插件也得是 vim,emacs 级别的。

    vscode 被吹上天了,不少人是因为本地资源不足只能用远程开发,还非得吹 8g 内存足够了。
    lancelock
    lancelock
    Feb 9, 2021 via iPhone
    50
    vscode 装一堆插件又和 ide 有多大区别呢?不依赖 ide,那你就不用装插件,裸写就完事了
    jiayong2793
    jiayong2793
    OP
    Feb 9, 2021❤️1
    51
    @uiosun 在没有插件的情况下只是影响效率,如果有插件则可以使用各种编辑器,但是 IDE 就不一样了,一旦适应了万一不更新或者提高价格就只能被牵着鼻子走,并且专用的 IDE 只能打开常用的几种格式文件,编辑器就可以在一个编辑器 app 里打开各种文本文件 xml 、json 、log 甚至是其他语言的模块
    agee
    agee
    Feb 9, 2021 via iPhone
    52
    Go 升级到最新版
    marquina
    marquina
    Feb 9, 2021
    53
    @jiayong2793 #51 笑死,看 lz 这意思 IDE 还打开不了 xml 、json 、log 这些文件?你用过 IDE 吗?
    ElmerZhang
    ElmerZhang
    Feb 9, 2021
    54
    @jiayong2793 一个 IDEA 写一切
    stevenshuang
    stevenshuang
    Feb 9, 2021 via iPhone
    55
    给 vscode 配置个代理
    kwanzaa
    kwanzaa
    Feb 10, 2021
    56
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct
    go env -w GOSUMDB="sum.golang.google.cn"

    以上都解决了,对 go 来说没道理有什么网络问题。 即便是所需的 git,也可以自行配置代理。
    v2orz
    v2orz
    Feb 10, 2021
    57
    并没有什么问题呀,也就是上面大家说的 go env 这几个配一下国内镜像就完了
    EscYezi
    EscYezi
    Feb 10, 2021 via iPhone
    58
    vscode 代理设置有改过吗?
    uiosun
    uiosun
    Feb 10, 2021
    59
    @jiayong2793 没毛病,不过 IDEA 家的东西还好,更像是:功能齐整的定向 VS + 媲美 VS 的全方向扩展系统。

    所以如果是其他 IDE,我的确很认同你的观点,Unity 最初的 Mono 编辑器就是个典型,PHPStorm 安了 C#、Unity 之类的插件,也能用,这方面和 VS 重叠度还是蛮高的。我不推荐 VS 也只是因为它本身缺胳膊少腿,让我不停的去找插件,有点蛋疼。
    CrazyMonkeyV
    CrazyMonkeyV
    Feb 10, 2021
    60
    确实很烦,翻墙不行,必须用代理
    nagisme
    nagisme
    Feb 10, 2021
    61
    用 goproxy 可破
    zachlhb
    zachlhb
    Feb 10, 2021 via iPhone
    62
    为啥要用 go,其他语言不香吗
    bintianbaihua
    bintianbaihua
    Feb 10, 2021
    63
    试试 goproxy
    bzshow1
    bzshow1
    Feb 11, 2021 via Android
    64
    golang 加 vscode 很好用
    jiayong2793
    jiayong2793
    OP
    Feb 15, 2021
    65
    @bzshow1 只有 gopls 装不上,一直提示连接超时,其他几个改了 host 和代理已经安装上了
    domoco
    domoco
    Feb 17, 2021
    66
    @uiosun 换行符状态栏上不是可以切换?
    mrowng123
    mrowng123
    Feb 18, 2021
    67
    商业化的开发,就要有商业化的配套工具,一切应该以提高开发效率为目的,而 IDE 就是最好的工作环境,用 vscode 配置一堆插件实现一个弱 IDE,有点舍本逐末。
    uiosun
    uiosun
    Feb 18, 2021
    68
    @domoco 大佬,是右下角的那个换行符状态栏吗?我目前是 VS2017——点击没有任何反馈……
    domoco
    domoco
    Mar 18, 2021 via Android
    69
    @uiosun 非大佬,我没怎么用过 vs,用的都是 code,code 底部状态栏可以切换 LF 和 CRLF 两种换行
    uiosun
    uiosun
    Mar 19, 2021
    70
    @domoco 嗯,微软官方回复,VS 没有这个功能……Unity 最好使用 VS17/19,但 VS17/19 跟 VSCode 又是两种体验。现在已经撤退到 IDEA 家的 Rider 了……真的折腾不来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2119 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 01:52 · PVG 09:52 · LAX 17:52 · JFK 20:52
    ♥ Do have faith in what you're doing.