VSCode配置Go语言插件无法安装-解决方案

【VSCode实战】Go插件依赖无法安装 无法安装go插件依赖 阅读详情

每个人遇到的问题都不尽相同,我是看了网上不少的文章,最后从每篇文章中借鉴了一点,最终解决了我自己的问题,中途劝退很多次,贵在坚持,目前算是解决了。总结一下步骤:

前提:Go和VScode已成功安装。

步骤:

一、设置代理:

借鉴的文章:https://learnku.com/articles/69071

Win+R打开终端,依次输入内容并回车:

  • go env -w GO111MODULE=on 或 auto 我设置为on

  • go env -w GOPROXY=代理地址,direct

笔者注:原文这一步是go env -w GOPRIVATE=代理地址,direct ,我猜是笔误了,应该是GOPROXY。

//“direct” 为特殊指示符,用于指示 Go 回源到模块版本的源地址去抓取(比如 GitHub 等),当值列表中上一个 Go module proxy 返回 404 或 410 错误时,Go 自动尝试列表中的下一个,遇见 “direct” 时回源,遇见 EOF 时终止并抛出类似 “invalid version: unknown revision…” 的错误。

笔者注:这段没看明白,但无碍。

golang 插件代理地址:

全球地址:

go env -w GOPROXY=https://proxy.golang.com.cn,direct

go env -w GOPROXY=https://goproxy.io,direct (我用的是这个)

go env -w GOSUMDB=gosum.io+ce6e7565+AY5qEHUk/qmHc5btzW45JVoENfazw8LielDsaI+lEbq6

go env -w GOSUMDB=sum.golang.google.cn

七牛云:

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

go env -w GOSUMDB=goproxy.cn/sumdb/sum.golang.org

阿里云:

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

# GOSUMDB 不支持

百度云:

go env -w GOPROXY=https://goproxy.bj.bcebos.com/,direct

# 不支持 GOSUMDB

GoCenter

go env -w GOPROXY=https://gocenter.io,direct # 不支持 GOSUMDB

笔者注:GOSUMDB这个我没用到,目前也不了解。

二、配置插件

第一阶段:问题初步解决

VSC以管理员身份运行,Ctrl+Shift+P打开搜索框,输入Go:Install,在弹出的选项中选择Go:Install/Update Tools,会弹出所有还没安装的Go插件。

此时全部选中,点击确定,可能会失败。可能部分失败,也可能全部失败,这是国内和国外网关问题。也是劝退点。我试了很多次都失败了,反复的挣扎中,甚至把控制台反馈的安装失败信息都仔细看了一遍。

借鉴的文章:Windows中vscode安装golang插件问题解决-蒲公英云 (dandelioncloud.cn)

根据该文章,安装失败是因为我们默认安装go的位置为C:\Program Files\Go\,这个文件夹要管理员权限才能访问,解决方法:

  • Windows左下角的搜索框搜索cmd

  • 然后右键,使用管理员身份运行

  • 然后重启vscode,在vscode右下角有提示安装插件,点击install即可

我按照文章执行操作,安装仍然失败,提示信息:

'go get'is no longer supported outside a module.To build and install a command, use 'go install' with a version……

第二阶段:问题进一步解决

百度搜索到文章:'go get' is no longer supported outside a module. - 码农教程 (manongjc.com)

根据该文章,官方说自1.17之后,不应该用go get下载安装命令(即可执行程序),如果使用go get安装命令,就会提示上述警告,也就是说go get只能下载普通的包,如果下载安装程序需要用go install。

于是在cmd(管理员身份打开)中,输入“go install VSC中显示安装失败的插件“,一个一个安装,均无报错,终端界面每次都返回到原来的执行位置,再安装下一个。

全部执行后,重启VSC,Ctrl+Shift+P打开搜索框,输入Go:Install,在弹出的选项中选择Go:Install/Update Tools,还会弹出这些安装失败的Go插件选项。我每次选一个点击确定,结果都是SCCEEDED安装成功了。再次运行Go程序,VSC不再提示插件未安装了。

——以上步骤已在两台电脑上执行过,均可行。

三、总结

昨晚从7点搞到凌晨1点多,腰酸背痛,今早睡不醒。但是坚持坚持就会有所进步。我们普通人也只能这样不断努力,日拱一卒。

【Go开发系列】简洁明了的Go开发环境搭建 一文教你轻松的在不同平台搭建Go开发环境并顺利安装第三方库 阅读详情

相关推荐

VSCode配置Go环境

Go的安装 推荐Go官网安装,也可以在Go中文网下载。 可以一直默认,也可以根据自己放到想要的路径。 VSCodede的安装 推荐VSCode官网下载,下载地址。 安装步骤也是一路next,路径选择根据个人。 配置Go mod镜像 网址搜索goproxy.cn。 配置本地环境变量 验证是否配置成功 VSCode的配置 下载Go插件 然后点击右边的Install即可(我的是已经安装过的所以这样显示) 创建一个项目(文件夹)然后打开他(左上角的File -> Open Folder

qq_45914985的博客 3万+

【Go】go get is no longer supported outside a module

'go get' is no longer supported outside a module

wecode666 1万+

VSCode安装及配置Go开发环境

全篇目录VS Code的安装下载安装简单使用Go开发环境下载安装下载安装配置环境配置VSCode的Go开发环境安装插件XXX安装XXX解决方法一解决方法二解决方法三VSCode的简单使用HelloWorld程序各级目录解释 我们不生产知识,我们只做知识的搬运工。 本文参考文章: http://www.baidu.com VS Code的安装 查阅网上相关文章,大家对VS Code的反响都还挺不错,量轻、开源、支持多种插件在线安装,当然也有说GOLANG好用的,作为一个第一次接触Golang的小白,在一番思想

weixin_42764969的博客 6387

go install

要在当前模块的上下文中安装可执行文件,请使用。当前目录或父目录中文件的版本要求和其他指令。它仅用于添加、更新或删除。要安装可执行文件并忽略当前模块,请使用。不带版本后缀的 ,如下所示。与版本后缀一起使用时,不推荐使用安装可执行文件。从 Go 1.17 开始,当前目录或父目录中的文件。在 Go 1.18 中,

肥茹的博客 1381

【01、Go与VSCode的安装】

小白学Go语言

wangruil的博客 1536

《100个Go语言典型错误》精读笔记 - 过度使用getter和setter

Go语言中,是把结构体的属性字段直接暴露给调用方,还是像其他语言一样,用getter和setter进行封装呢?本文带你解读

yudotyang的博客 184

go插件 vscode 报错_【Go】VScode安装Go插件

一、go语言安装go语言下载地址:https://studygolang.com/dl1、添加环境变量go语言安装完成后,还得定义两个环境变量:GOPATH(go的工作目录地址)和GOROOT(go语言安装地址),建议写在用户变量中便于VSCode找到。 一般用默认安装go语言完成后,会自动将go语言安装目录下的bin目录添加到Path中,但如果你自定义安装目录,那么就得自己去手动修改这个path...

weixin_42357837的博客 5325

VSCode配置golang开发环境

VSCode 插件推荐 插件安装方法 按下 Ctrl/Cmd+P 输入 ext install [插件关键字 / 名称],就可以安装了。 下面提供各个插件对应的安装命令。 各语言插件 Go: ext install ms-vscode.Go Golang 开发必备插件 Docker: ext install PeterJausovec.vscode-docker Docker 语法高亮...

yonggeit的博客 1万+

【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

讲解如何使用VSCode配置Go语言的开发环境,且安装教程及入门开发!

当下的快乐永远最简单! 2万+

三维重建笔记_光束平差法(Bundle Adjustment, BA)

目录 1 光束平差法(Bundle Adjustment, BA) 1.1 SFM (Structure‐from‐Motion) 定义 问题描述 1.2 重投影误差 (Reprojection Error) 目标函数 1.3 使用 Levenberg‐Marquardt Algorithm 进行优化 问题描述 简化目标函数 参考 Gauss‐Newton Method ...

惊鸿一博 2万+

MATLAB 论文复现——面向电量-调频-容量市场的数据中心园区算力及电力资源规划

如何在保证数据中心服务质量的前提下,考虑数据中心负荷转移特性,并对其进行合理规划,对降低数据中心规划总成本及提升新型电力系统灵活性均有显著意义。然后,根据不同电力市场的结算规则,研究了数据中心园区参与电量-调频-容量市场的方式和经济收益。在此基础上,以综合成本最小化为目标,优化数据中心园区发电机、储能的建设容量以及服务器的建设数量。最后,以阿里巴巴公开运行数据为例,证明考虑多元电力市场能够大大降低数据中心规划成本,激励数据中心园区投资建设更多灵活性资源,为电网提供有效的调频服务和容量支撑。

sjr1478的博客 665

vscode里安装Go插件和配置Go环境

vscode是一款跨平台、轻量级、插件多的开源IDE,在vscode不仅可以配置C/C++、Python、R、Ruby等语言的环境,还可以配置Go语言的环境。这里介绍在vscode里安装Go语言的插件和配置Go语言环境,系统是Win10 64位。

sanqima的专栏 4万+

如何把DeepSeek这个奈斯工具接入到Pycharm里

DeepSeek接入到Pycharm中,提高编程效率,以及帮助解决遇到的问题。

学无止境,何以言满 2622

VSCode配置golang

VSCode和golang的安装在这里省略,步骤很简单,我的版本分别是: VSCode:1.57.1 Golang:1.16.5 不需要单独配置环境变量,安装好后自动配置 在VSCode里面下载安装golang的插件 可用快捷键ctrl+shift+x,或者点击下方图片里面的位置,显示出应用商店 搜索关键字"go",基本上第一个就是,进去点击安装 配置golang辅助工具 使用快捷键:Ctrl+Shift+P 输入Go:Install/Update Tools,选择全都要,但是注意,会安装失败! 安装

qq_42119514的博客 3万+

Delft3D从入门到实践:安装、编译与首次模拟指南

本文为Delft3D初学者提供了一份详尽的从零开始指南。内容涵盖软件获取、许可证申请、图形界面安装、核心计算内核的编译环境搭建与编译步骤,以及最终整合运行首个水动力模拟的全流程。重点解决了Windows系统下Delft3D安装与编译的常见问题,帮助用户快速上手这一开源水动力与泥沙输运模拟工具。

weixin_29303701的博客 538

华为OD机试真题新系统-空间占用计算(Py/Java/C/C++/Js/Go)

华为OD机试新系统机试真题 【空间占用计算】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【空间占用计算】。

qq_45776114的博客 3436

【Go】VScode安装Go插件

一、go语言安装 go语言下载地址:https://studygolang.com/dl 1、添加环境变量 go语言安装完成后,还得定义两个环境变量:GOPATH(go语言安装地址)和GOROOT(go的工作目录地址),建议写在用户变量中便于VSCode找到。 一般go语言安装完成后,会自动将go语言安装目录下的bin目录添加到Path中,但如果你自定义安装目录,那么就得自己去手动修改...

随波一落叶 1万+

Docker-Nvidia(NVIDIA Container Toolkit)

安装NVIDIA Container Toolkit工具,支持docker使用GPU。

周陽讀書 3820

Golang学习01:Go安装和配置+Vscode、GoLand安装激活+Go环境变量避坑的超详细教程

本文详细介绍了Go语言的环境安装以及各种开发环境的安装,希望本篇文章对您有所帮助。最后,希望您工作顺利,生活愉快!

weixin_51360020的博客 1万+

YOLO26涨点改进 | 独家创新,特征融合改进篇 | TGRS 2025 | 引入FFM特征融合模块,实现特征的全局交互与融合,含多种组合创新改进,适合小目标检测、助力YOLO26有效涨点

本文提出了一种改进YOLO26目标检测模型的FFM模块,该模块通过跨模态注意力机制实现全局特征融合,显著提升模型对小目标、密集目标和复杂场景的检测性能。FFM采用多头跨注意力机制建模不同模态间的复杂关系,同时引入可调节下采样率降低计算复杂度。实验表明,在WHU-OPT-SAR等数据集上,FFM模块使mIoU提升0.75%,OA提升0.32%。文章详细介绍了FFM的结构原理、核心代码实现,并提供了两种改进YOLO26的yaml配置文件方案,包括FFM单独使用以及与FCM模块的组合方案。

Ai缝合怪、助力小伙伴高效发论文 190

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Ubuntu环境下安装VSCode以及Golang语言环境

1. 安装GOLANG 1.1 安装 打开Ubuntu系统,首先要安装Go语言。 打开GO语言官网,下载Linux版本安装包。官网链接 下载AMD64位版本,后续插件安装中有部分工具只能运行在64位版本中,因此需要Ubuntu和go都是64位版本的。 点击linux-amd64版本即可开始下载,存储在Ubuntu系统中任意位置即可。 我将go的安装包放在了Download目录下,打开该目录,...

Roger的博客 6678

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【golang学习之旅】使用VScode安装配置Go开发环境

也就是在一个平台上可以生成在另一个平台上运行的程序,比如在32位的windows操作系统环境中,生成可以在64位Linux操作系统上运行的二进制程序,通常需要借助第三方的工具才能够实现。在go install 完成后,用于保存go语言标准库的所有归档文件(比如fmt包被构建安装后,将生成一个fmt.a归档文件),同时也包含了和平台(windows,linux,mac)项目的一些目录,不同的操作系统看到不一样。,如果将Go安装在其他目录中,而需要将GOROOT的值修改为对应的目录。新建GOPATH变量。

web15185420056的博客 2132

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

下一篇: 关于VSCode “提取扩展时出错。XHR failed”问题的解决方法
FriendofTime
博客等级 码龄4年 13粉丝 6原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值