使用vscode时,安装插件失败的解决方式

本文介绍了在国内环境下遇到的golang工具安装难题及解决过程。作者最初遇到无法连接到golang.org的问题,并尝试从github下载工具但未成功。最终通过配置国内代理及GOPROXY环境变量解决了安装gopls等工具的问题。

看错误提示就大概明白,是国内无法连接到 golang.org
尝试下载了镜像网站 github.com/golang 里面的 tools 也不靠谱
因为安装时总会缺少非常多的插件,导致无法简单地执行 go install golang.org/x/tools/gopls

最终解决方案是修改代理,然后在 cmd 下面输入:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

修改代理到国内的go,然后在 cmd 重新获取即可成功:
go get -v golang.org/x/tools/gopls

此时,顺便可以将 vocode 的其他必要插件都安装一下,因为改了代理所以可以非常顺利地完成安装。

最后需要关掉 GO111MODULE,否则运行任何代码都会提示缺少 main.go:
go env -w GO111MODULE=off

原文链接:https://blog.youkuaiyun.com/zfqy2222/article/details/116154469

### 如何解决 VSCode 手动安装扩展失败 #### 查看当前 VSCode 版本 当遇到扩展安装问题,确认当前使用VSCode 版本非常重要。通过点击“帮助”—> “关于”,可以查看当前的VSCode版本信息[^1]。 #### 下载匹配版本的 `.vsix` 文件 对于特定版本不兼容的问题,建议前往官方插件市场页面查找所需扩展并下载对应版本的`.vsix`文件。例如,在处理 Volar 插件,由于默认提供的 .vsix 文件可能针对的是 1.67.0 版本的 VSCode,而实际环境中运行的是较低版本 (如 1.47.2),因此需要找到适用于现有环境的具体版本。 #### 使用命令行工具进行手动安装 除了图形界面外,还可以利用命令行来完成扩展的手动安装过程。具体操作如下: ```bash code --install-extension /path/to/extension.vsix ``` 这条指令可以直接指定路径下的 `.vsix` 文件来进行安装,有助于绕过某些网络限制或依赖项缺失带来的困扰[^3]。 #### 验证安装状态 一旦完成了上述步骤之后,可以通过重新启动 VSCode 来验证新安装的扩展是否正常工作。通常情况下,成功安装后会在通知栏收到相应的提示消息:“Extension 'xxx' was successfully installed.” 如果没有看到这样的提示,则需进一步排查其他潜在因素,比如防火墙设置或是代理配置等问题。 #### 考虑更新 VSCode 至最新稳定版 考虑到软件之间的适配性和功能支持度,适升级至最新的稳定版本往往能有效减少因版本差异引发的各种异常情况。这不仅限于修复已知漏洞,还包括提升整体性能表现以及获得更好的用户体验[^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值