当前位置: 首页 > news >正文

我手动从go官网下载了go1.16.15linux安装包,我该如何做,才能使得vscode仍能通过右下角来管理这个go版本

如果你已经手动下载了 Go 1.16.15 的 Linux 安装包(如 go1.16.15.linux-amd64.tar.gz),但仍然希望 VS Code 能通过右下角版本选择器管理它,可以按照以下步骤操作:

手动安装 Go 1.16.15

(1) 解压到 ~/sdk/ 目录(推荐)

Go 官方版本管理工具 (golang.org/dl) 默认会把 Go 版本放在 ~/sdk/(Linux/macOS)或 %USERPROFILE%\sdk\(Windows)。为了让 VS Code 自动识别,我们手动模拟这个行为:
创建 sdk 目录(如果不存在)

mkdir -p ~/sdk

解压下载的 go1.16.15 到 ~/sdk/

tar -C ~/sdk -xzf go1.16.15.linux-amd64.tar.gz

解压后,Go 1.16.15 的路径应该是:

~/sdk/go1.16.15/
├── bin/
├── src/
├── …

(2) 验证是否安装成功

~/sdk/go1.16.15/bin/go version

预期输出:

go version go1.16.15 linux/amd64

让 VS Code 识别手动安装的 Go 1.16.15

(1) 检查 ~/sdk/ 是否被扫描

VS Code 的 Go 扩展会自动扫描 ~/sdk/ 目录下的 Go 版本。如果右下角仍然不显示 go1.16.15,可以:
重启 VS Code(重新加载窗口)。

如果仍不显示,手动修改 settings.json:

“go.goroot”: “~/sdk/go1.16.15”

Windows 用户示例:

 "go.goroot": "C:\\Users\\你的用户名\\sdk\\go1.16.15"

(2) 检查 go1.16.15 命令是否可用

虽然你是手动安装的,但为了让 go1.16.15 命令能像 golang.org/dl 安装的版本一样运行,可以手动创建一个软链接:
ln -s ~/sdk/go1.16.15/bin/go ~/go/bin/go1.16.15

这样,运行 go1.16.15 version 也能正常输出。

最终验证

在终端运行:

  go1.16.15 version

应该输出:

go version go1.16.15 linux/amd64

在 VS Code 中:

点击右下角的 Go 版本选择器,应该能看到 go1.16.15。

选择它,然后运行 Go: Restart Language Server(命令面板 Ctrl+Shift+P 输入)。

卸载 Go 1.16.15(如果需要)

如果想删除这个版本:
rm -rf ~/sdk/go1.16.15 # 删除 Go 安装
rm ~/go/bin/go1.16.15 # 删除软链接(如果有)

总结
步骤 操作

解压到 ~/sdk/go1.16.15 tar -C ~/sdk -xzf go1.16.15.linux-amd64.tar.gz
创建软链接(可选) ln -s ~/sdk/go1.16.15/bin/go ~/go/bin/go1.16.15
让 VS Code 识别 重启 VS Code 或手动设置 go.goroot
验证 go1.16.15 version + VS Code 右下角选择

这样,即使你是手动安装的 Go 1.16.15,VS Code 也能像管理 golang.org/dl 安装的版本一样管理它!

相关文章:

  • 什么网站个人可以建设百度q3财报减亏170亿
  • wap建站系统php版新站整站快速排名
  • 用jsp做的二手交易网站搜索引擎的两个基本方法
  • 无极领域网站郑州网络推广服务
  • 古镇网站建设公司网络推广项目计划书
  • 做购物网站怎么赚钱扬州百度关键词优化
  • python学习笔记(深度学习)
  • 新能源汽车电池类型差异分析
  • 英飞凌高性能BMS解决方案助力汽车电动化
  • 亚远景-ASPICE与ISO 26262:汽车安全与软件质量的协同
  • 【世纪龙科技】新能源汽车VR虚拟体验展示馆-解锁认知新维度
  • 打造属于你的AI智能体,从数据开始 —— 使用 Bright Data MCP+Trae快速构建垂直智能体
  • React Native【实战范例】账号管理(含转换分组列表数据的封装,分组折叠的实现,账号的增删改查,表单校验等)
  • React + Umi(Umijs/Max) 搭建项目及配置
  • 大塘至浦北高速分布式光伏项目,让‘交通走廊’变身‘绿色能源带’
  • TensorFlow Lite (TFLite) 和 PyTorch Mobile介绍2
  • P7915 [CSP-S 2021] 回文
  • Sortablejs动态同类型穿插
  • 基于大数据的社会治理与决策支持方案PPT(66页)
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的美食菜单社交化营销创新研究
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_服药提醒示例(CalendarView01_24)
  • 深度学习在智能零售中的创新应用与未来趋势
  • web安全之h2注入系统学习
  • 鸿蒙开发中的多媒体与硬件集成深度解析
  • 【案例】基于Python的生源数据可视化分析:从Excel处理到动态地图展示
  • Kylin Linux Advanced Server V10 离线安装 Prometheus + Grafana + node_exporter指南