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

发布于 1周前 作者 zlyuanteng 来自 Go语言

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

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

71 回复

用 goland 呗

更多关于Golang Go语言中装个go+vscode开发环境,烦得要死了,大佬有解决方案吗?网上的统统都试过了的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


没有,但是装插件不用梯子啊,我都是直接用阿里云镜像就好了。输出下你的 go env --json 的结果看看?

用 goland 呗

“一招完美解决 vscode 安装 go 插件失败问题” aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMDY1OTE5L2FydGljbGUvZGV0YWlscy8xMDc3MTAxNDQ=

用 go mod 模式,然后使用七牛云的代理,基本没啥问题

为啥要用 vscode ? goland 不香吗

能好好提问题呢 什么都不提供 呵呵

go env -w GOPROXY=“https://goproxy.cn,direct”

v5,支持一下

试过了,不行

试过了,全球镜像、 阿里、七牛的都试过了

不想依赖 IDE

七牛、阿里、官方的镜像都不行

就是一直提示源服务器没响应

vscode 插件还有装不上的?

梯子不对把…我安装都是嗖嗖的

dns 缓存清一下

遇到类似的, 找了两个问题, 一个是 GO111MODULE 直接设置为 on, 还有一个是 GOPATH 不能是个不存在的目录

astrill 你值得拥有

不要急,这种问题,先把 go env 发上来给大伙看看,也许就能解决问题了。

go env 看一下环境,现在没有上下文,不清楚问题出在哪的

不要挂梯子,全部设置国内代理就行。网上手动安装插件的方法好多都不行。

goland 解君愁

有过类似经历,确实很闹心。不过不是大问题,按楼上大佬们的指导设置下代理就行了

只需使用 Clash for Windows (Win/Mac 都有) 的 Tun 模式。

#28
参考 https://docs.cfw.lbyczf.com/contents/tun.html#windows

使用 Tun 可以接管所有系统流量,无需配置每个组件的代理设置。

我的话是开代理然后 export http_proxy=x.x.x.x export https_proxy=x.x.x.x, 然后手动 go get

设置代理好像就可以吧,多试试多查查

terminal 设置 http_proxy https_proxy 然后是有 code 呼出 vscode 应该可以解决

export GO111MODULE="on"
export GONOPROXY=“https://goproxy.cn

加入到 .bashrc 试试

你在 VScode 终端能 ping 通 github 就能安装,我没上代理都能安装

最奇怪的是,不但能 ping 通,还能直接打开源码的页面,但是就是下载不了

env 在上面,module 自动还是开启都一样

抱歉无法看到你的电脑具体配置,但以下几点可能会帮助你更好的排查问题:
1. 打开 VSCode 的开发人员工具,在顶部菜单栏的最后一项「帮助」中,查看以下 Console 或者 Network 中的信息,是否有异常
2. 在 VSCode 中,Command + Shift + P,输入 reload with extensions disabled,然后在无扩展的情况下尝试安装
3. 找到 VSCode 需要的软件包,使用手动方式安装,如:安装 go-delve,
shell<br>go get <a target="_blank" href="http://github.com/go-delve/delve/cmd/dlv" rel="nofollow noopener">github.com/go-delve/delve/cmd/dlv</a><br>

今天早上我是通过第三种方法安装成功 delve 的

另外还有一点,echo $PATH 的输出不仅要有要有 /usr/local/go/bin 还要有 /Users/your_username/go/bin

都不能解决的话,建议认真看一遍 Go Extension 的安装文档
https://marketplace.visualstudio.com/items?itemName=golang.Go

使用这个命令注入 goproxy 试试,go env -w GOPROXY=https://goproxy.io,direct

不使用 vscode, 直接在终端里进入一个有 go.mod 的文件夹,使用 go get 或 go build 看看有没有问题。

兄得,你把 VS 整的跟 IDEA 一样,你真的不“依赖 IDE”吗?只是“不依赖 IDEA”吧……

不是故意杠你,就是觉得 VS 是真的难用
我是 PHPStorm 的忠实用户,最近用 VS + Unity 写了两个小游戏,我被难用整蒙了,连统一 LF 这种换行符,都得用插件解决,这是 Sublime 这种轻量级编辑器都带的功能啊(捶地)……

通常来讲 proxifier 可以解决一切不走代理的问题

另外,我不知道在 mac 里设置环境变量后要怎样生效,可能需要重启 vscode

goland
vscode 被过分神化的文本编辑器

“不想依赖”,又没有能力解决问题。 求仁得仁?

能直接买个 Goland 就别浪费自己时间折腾了吧,,最后你折腾一圈会发现还是商业 IDE 最舒服

真要折腾插件也得是 vim,emacs 级别的。

vscode 被吹上天了,不少人是因为本地资源不足只能用远程开发,还非得吹 8g 内存足够了。

vscode 装一堆插件又和 ide 有多大区别呢?不依赖 ide,那你就不用装插件,裸写就完事了

在没有插件的情况下只是影响效率,如果有插件则可以使用各种编辑器,但是 IDE 就不一样了,一旦适应了万一不更新或者提高价格就只能被牵着鼻子走,并且专用的 IDE 只能打开常用的几种格式文件,编辑器就可以在一个编辑器 app 里打开各种文本文件 xml 、json 、log 甚至是其他语言的模块

Go 升级到最新版

#51 笑死,看 lz 这意思 IDE 还打开不了 xml 、json 、log 这些文件?你用过 IDE 吗?

一个 IDEA 写一切

给 vscode 配置个代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB="sum.golang.google.cn"

以上都解决了,对 go 来说没道理有什么网络问题。 即便是所需的 git,也可以自行配置代理。

并没有什么问题呀,也就是上面大家说的 go env 这几个配一下国内镜像就完了

vscode 代理设置有改过吗?

没毛病,不过 IDEA 家的东西还好,更像是:功能齐整的定向 VS + 媲美 VS 的全方向扩展系统。

所以如果是其他 IDE,我的确很认同你的观点,Unity 最初的 Mono 编辑器就是个典型,PHPStorm 安了 C#、Unity 之类的插件,也能用,这方面和 VS 重叠度还是蛮高的。我不推荐 VS 也只是因为它本身缺胳膊少腿,让我不停的去找插件,有点蛋疼。

确实很烦,翻墙不行,必须用代理

用 goproxy 可破

为啥要用 go,其他语言不香吗

golang 加 vscode 很好用

只有 gopls 装不上,一直提示连接超时,其他几个改了 host 和代理已经安装上了

换行符状态栏上不是可以切换?

商业化的开发,就要有商业化的配套工具,一切应该以提高开发效率为目的,而 IDE 就是最好的工作环境,用 vscode 配置一堆插件实现一个弱 IDE,有点舍本逐末。

大佬,是右下角的那个换行符状态栏吗?我目前是 VS2017——点击没有任何反馈……

非大佬,我没怎么用过 vs,用的都是 code,code 底部状态栏可以切换 LF 和 CRLF 两种换行

嗯,微软官方回复,VS 没有这个功能……Unity 最好使用 VS17/19,但 VS17/19 跟 VSCode 又是两种体验。现在已经撤退到 IDEA 家的 Rider 了……真的折腾不来。

作为IT领域的Go语言专家,对于搭建Go+VSCode开发环境有着丰富的经验。面对你遇到的问题,可以尝试以下步骤来解决:

  1. 下载并安装Go编译器

    • 访问Go语言官方网站,下载适合你操作系统的安装包。
    • 根据操作系统的不同,选择相应的安装包进行下载并安装。
  2. 配置环境变量

    • 安装完成后,配置系统环境变量,确保在命令行中能够使用Go语言的命令。
    • Windows系统:在系统属性的高级选项中设置环境变量,将Go语言的安装路径添加到PATH变量中。
    • Linux或Mac系统:编辑.bashrc或.profile文件,添加export PATH=$PATH:/usr/local/go/bin语句。
  3. 安装VSCode及Go插件

    • 下载并安装VSCode:Visual Studio Code下载地址
    • 打开VSCode,点击左侧扩展图标,搜索“Go”并安装官方扩展(由Microsoft发布)。
    • 按照提示安装必要的Go工具。
  4. 验证开发环境

    • 创建一个新的Go项目,并编写简单的Go代码,如“Hello, World!”。
    • 使用VSCode运行代码,验证开发环境是否配置成功。

若按照以上步骤操作后仍有问题,建议检查每一步是否操作正确,特别是环境变量的配置。此外,也可以考虑查阅官方文档或加入Go社区求助。

回到顶部