Linux下搭建Go开发环境(基于vscode)

要在linux下开发go语言,并利用已安装的vscode搭建开发环境,首先需要在linux上安装和配置go的sdk。本文将指导您如何在linux下通过vscode搭建go开发环境。

首先,点击下载链接,在”Featured downloads”部分找到适合Linux的go1.17.7.linux-amd64.tar.gz压缩包并下载。将下载的压缩包复制到/opt目录下,注意安装路径中不要包含中文或特殊字符,如空格等。常用的Linux命令可参考相关文章。

sudo cp go1.17.7.linux-amd64.tar.gz /opt

接下来,进入/opt文件夹,解压刚才复制的go1.17.7.linux-amd64.tar.gz压缩包。

cd /optsudo tar -zxvf go1.17.7.linux-amd64.tar.gz

解压后,您将得到一个名为”go”的文件夹。进入该文件夹的bin目录,执行”./go version”命令。如果看到版本信息输出,则表明Go的SDK已成功安装。

Linux下搭建Go开发环境(基于vscode)

接下来,需要在Linux下配置Go的环境变量。在/etc/profile文件中添加以下三条语句:

export GOROOT=/opt/goexport PATH=$GOROOT/bin:$PATHexport GOPATH=

使用以下命令编辑/etc/profile文件:

Bing图像创建器 Bing图像创建器

必应出品基于DALL·E的AI绘图工具

Bing图像创建器 45 查看详情 Bing图像创建器

sudo vi /etc/profile

Linux下搭建Go开发环境(基于vscode)

添加完环境变量后,执行下面的命令使其生效:

sudo source /etc/profile

最后,执行”go version”命令。如果正确输出了已安装的Go版本,则表明环境变量配置成功。

Linux下搭建Go开发环境(基于vscode)

以上就是Linux下搭建Go开发环境(基于vscode)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/299051.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
《鬼武者:剑之道》幻魔介绍 穷凶极恶残虐不仁
上一篇 2026年10月24日 05:17:45
win10怎么禁用驱动程序数字签名_win10驱动强制签名禁用方法
下一篇 2026年8月27日 09:03:59

相关推荐

  • Spring Boot中Thymeleaf表单数据绑定深度解析

    Spring Boot中Thymeleaf表单数据绑定深度解析Spring Boot中Thymeleaf表单数据绑定深度解析Spring Boot中Thymeleaf表单数据绑定深度解析Spring Boot中Thymeleaf表单数据绑定深度解析

    本文深入探讨了Spring Boot应用中Thymeleaf表单数据绑定不正确的问题,特别是`th:field`与`@RequestParam`混用导致的输入值获取失败。通过详细的示例代码和解释,文章阐述了如何正确使用Thymeleaf的`th:object`和`th:field`指令与Spring…

    2026年10月24日 • 用户投稿
    000
  • 鸿蒙系统与安卓系统的区别

    鸿蒙系统与安卓系统的区别鸿蒙系统与安卓系统的区别鸿蒙系统与安卓系统的区别鸿蒙系统与安卓系统的区别

    华为鸿蒙系统自发布以来已有一年之久,但仍有不少人认为鸿蒙系统不过是安卓系统的换皮版本,类似于小米的miui和华为的emui。诚然,鸿蒙2.0系统的界面与安卓系统相似,但这是否意味着鸿蒙系统就是安卓的换皮呢? 我们都知道,鸿蒙系统和安卓系统一样,采用了AOSP开源代码,而安卓系统自身超过80%的代码也…

    2026年10月24日 • 用户投稿
    200
  • VSCode如何实现代码导航 VSCode快速跳转定义和引用的技巧

    VSCode如何实现代码导航 VSCode快速跳转定义和引用的技巧VSCode如何实现代码导航 VSCode快速跳转定义和引用的技巧VSCode如何实现代码导航 VSCode快速跳转定义和引用的技巧VSCode如何实现代码导航 VSCode快速跳转定义和引用的技巧

    vscode代码导航功能不工作通常是因为语言服务器未正确启动或配置,需检查并安装对应语言扩展(如pylance、typescript服务等),确保其正常运行;2. 项目配置错误(如缺失jsconfig.json/tsconfig.json或python解释器选择不当)会导致索引失败,应检查配置文件完…

    2026年10月24日 • 用户投稿
    100
  • mysql事务和缓存结合优化性能

    mysql事务和缓存结合优化性能mysql事务和缓存结合优化性能mysql事务和缓存结合优化性能mysql事务和缓存结合优化性能

    答案:MySQL事务与缓存结合通过“先更新数据库,后失效缓存”策略,在高读低写、复杂查询、突发流量等场景下显著提升性能;读请求优先从缓存获取数据,写操作在事务提交后同步更新或失效缓存,确保数据一致性;采用缓存旁路模式,结合互斥锁、随机过期时间、异步处理等机制应对缓存穿透、击穿和雪崩问题,并通过版本号…

    2026年10月24日 • 用户投稿
    100
  • ActiveMQ连接事件通知:Advisory Topics详解

    ActiveMQ连接事件通知:Advisory Topics详解ActiveMQ连接事件通知:Advisory Topics详解ActiveMQ连接事件通知:Advisory Topics详解ActiveMQ连接事件通知:Advisory Topics详解

    activemq提供了advisory topics机制,允许java应用程序监听并接收关于代理(broker)内部事件的通知,包括连接的创建和关闭。通过订阅特定的advisory topic,开发者可以实时获取连接的生命周期信息,从而实现对activemq连接状态的有效监控和管理。 在构建基于消息…

    2026年10月24日 • 用户投稿
    200
  • VSCode如何优化内存占用 VSCode减少资源消耗的性能调优

    VSCode如何优化内存占用 VSCode减少资源消耗的性能调优VSCode如何优化内存占用 VSCode减少资源消耗的性能调优VSCode如何优化内存占用 VSCode减少资源消耗的性能调优VSCode如何优化内存占用 VSCode减少资源消耗的性能调优

    vscode内存占用高的核心原因包括electron框架本身资源消耗、插件质量参差、文件规模大、配置不当及代码结构问题。1. 插件管理:卸载不常用插件,优先选择官方或高评价插件,避免冗余安装;2. 配置优化:关闭mini map(editor.minimap.enabled设为false)、禁用co…

    2026年10月24日 • 用户投稿
    500
  • 免费AIGC检测链接 知网官网入口直达

    免费AIGC检测链接 知网官网入口直达免费AIGC检测链接 知网官网入口直达免费AIGC检测链接 知网官网入口直达免费AIGC检测链接 知网官网入口直达

    知网不向个人提供免费AIGC检测,学生需通过学校使用;可选第三方工具如图灵论文、掌桥科研等进行初检,或关注校方检测通道获取权威结果。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 知网(CNKI)目前并未向个人用户提供免费的AIGC检测服务…

    2026年10月24日 • 用户投稿
    100
  • VSCode如何实现低延迟远程开发 VSCode云端IDE的性能优化

    VSCode如何实现低延迟远程开发 VSCode云端IDE的性能优化VSCode如何实现低延迟远程开发 VSCode云端IDE的性能优化VSCode如何实现低延迟远程开发 VSCode云端IDE的性能优化VSCode如何实现低延迟远程开发 VSCode云端IDE的性能优化

    远程开发延迟高的原因除网络问题外,还包括:1. 服务器性能瓶颈,如cpu、内存或磁盘i/o不足;2. vscode配置不当,如插件过多或缓存策略不合理;3. 代码复杂度高,导致编译运行缓慢;4. 频繁的文件同步占用带宽;5. 安全软件干扰通信;6. 远程服务器磁盘空间不足;诊断性能瓶颈可通过:1. …

    2026年10月24日 • 用户投稿
    200
  • VSCode如何快速查找和替换 VSCode搜索功能的高级用法

    VSCode如何快速查找和替换 VSCode搜索功能的高级用法VSCode如何快速查找和替换 VSCode搜索功能的高级用法VSCode如何快速查找和替换 VSCode搜索功能的高级用法VSCode如何快速查找和替换 VSCode搜索功能的高级用法

    vscode的查找替换功能远超ctrl+f,其核心在于正则表达式和跨文件搜索;2. 基本操作包括ctrl+f查找、ctrl+h替换,并支持区分大小写、全字匹配、正则表达式等高级选项;3. 使用alt+r启用正则后,可通过捕获组(如$1)实现智能替换,例如将old_function(arg)替换为ne…

    2026年10月24日 • 用户投稿
    1400
  • Linux中awk工具的使用

    Linux中awk工具的使用Linux中awk工具的使用Linux中awk工具的使用Linux中awk工具的使用

    在linux中,awk工具是处理文本数据的强大工具。以下是关于awk工具的详细介绍和使用方法。 目录 awkawk的用法awk中字符的含义print 打印字符匹配格式化输出举例 awk awk是一种强大的文本分析工具,相对于grep的查找和sed的编辑,awk在数据分析和生成报告方面尤为突出。简单来…

    2026年10月24日 • 用户投稿
    000
  • Spring Boot 中 MapStruct 无法注入问题的解决与最佳实践

    Spring Boot 中 MapStruct 无法注入问题的解决与最佳实践Spring Boot 中 MapStruct 无法注入问题的解决与最佳实践Spring Boot 中 MapStruct 无法注入问题的解决与最佳实践Spring Boot 中 MapStruct 无法注入问题的解决与最佳实践

    本文旨在解决 Spring Boot 项目中使用 MapStruct 时遇到的无法自动注入 `Mapper` 接口的问题。我们将深入分析问题原因,提供详细的解决方案,并分享使用 MapStruct 的最佳实践,帮助开发者更高效地进行对象转换。 在使用 Spring Boot 和 MapStruct …

    2026年10月24日 • 用户投稿
    300
  • CentOS6.5解决中文乱码与设置字符集

    CentOS6.5解决中文乱码与设置字符集CentOS6.5解决中文乱码与设置字符集CentOS6.5解决中文乱码与设置字符集CentOS6.5解决中文乱码与设置字符集

    大家好,很高兴再次与大家见面,我是你们的老朋友全栈君。 【 CleverCode在csdn博客中的原创文章,请勿转载,原文链接:https://www.php.cn/link/25a714b921e3a2ba54c452debb9b5584】 1)说明: 在Windows系统中,默认的编码格式是GB…

    2026年10月24日 • 用户投稿
    300
  • 如何在mysql中使用物理备份恢复数据库

    如何在mysql中使用物理备份恢复数据库如何在mysql中使用物理备份恢复数据库如何在mysql中使用物理备份恢复数据库如何在mysql中使用物理备份恢复数据库

    使用Percona XtraBackup进行MySQL物理恢复需先确认备份完整性,停止MySQL服务并清理数据目录;接着通过–prepare选项应用redo log保证数据一致,再用–copy-back将备份数据复制回数据目录,修改属主权限后启动MySQL服务;最后登录验证数…

    2026年10月24日 • 用户投稿
    1600
  • 几种常见的JVM调优场景(建议收藏)

    几种常见的JVM调优场景(建议收藏)几种常见的JVM调优场景(建议收藏)几种常见的JVM调优场景(建议收藏)几种常见的JVM调优场景(建议收藏)

    点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发… 源码精品专栏 原创 | Java 2021 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中…

    2026年10月24日 • 用户投稿
    400
  • 【Istio实际操作篇】Istio入门,10分钟快速安装

    【Istio实际操作篇】Istio入门,10分钟快速安装【Istio实际操作篇】Istio入门,10分钟快速安装【Istio实际操作篇】Istio入门,10分钟快速安装【Istio实际操作篇】Istio入门,10分钟快速安装

    @toc 前言 上一篇讲了什么是Istio的理论篇,这次我们就来实际操作。 想看上一篇理论篇的看这里(看完绝对有所收获): [Istio是什么?] 还不知道你就out了,一文40分钟快速理解_小叶的技术Logs的博客-CSDN博客 本文说明 请大家务必查看 本文有两个版本,详细版、简洁版。 前者适合…

    2026年10月24日 • 用户投稿
    300
  • 国产奇幻《夜莺归笼》上架Steam 服装战损动态展示

    国产奇幻《夜莺归笼》上架Steam 服装战损动态展示国产奇幻《夜莺归笼》上架Steam 服装战损动态展示国产奇幻《夜莺归笼》上架Steam 服装战损动态展示国产奇幻《夜莺归笼》上架Steam 服装战损动态展示

    近日,国产奇幻地下城冒险题材游戏《夜莺归笼》正式登陆steam平台,目前玩家已可将其加入愿望单。同时,官方也发布了角色服装战损的动态展示视频,一起来看看吧! Steam商店页面:[查看详情](https://www.php.cn/link/e5060c47839ae5b62a327be0310f79…

    2026年10月24日 • 用户投稿
    000
  • mysql中存储引擎对存储格式的差异

    mysql中存储引擎对存储格式的差异mysql中存储引擎对存储格式的差异mysql中存储引擎对存储格式的差异mysql中存储引擎对存储格式的差异

    InnoDB采用DYNAMIC行格式和聚簇索引,支持事务与MVCC,通过Buffer Pool和redo log提升性能与持久性;MyISAM使用分离的.MYD和.MYI文件,行格式分FIXED与DYNAMIC,无事务支持且为表级锁;Memory引擎数据驻留内存,支持哈希索引但重启丢数;CSV以标准…

    2026年10月24日 • 用户投稿
    000
  • 轻松理解 Docker 网络虚拟化基础之 veth 设备!

    轻松理解 Docker 网络虚拟化基础之 veth 设备!轻松理解 Docker 网络虚拟化基础之 veth 设备!轻松理解 Docker 网络虚拟化基础之 veth 设备!轻松理解 Docker 网络虚拟化基础之 veth 设备!

    大家好,我是飞哥! 正如我在朋友圈里所说的,最近我又对网络虚拟化技术产生了浓厚的兴趣。迫切想搞明白在 Docker 等虚拟技术下,网络底层是如何运行的。 不得不说,网络虚拟化技术是我给自己抛的又一个大坑。虽然我自认为把原生 Linux 网络实现过程理解的还算不错了。但在看网络虚拟化相关的技术的时候,…

    2026年10月24日 • 用户投稿
    000
  • Rust学习笔记:1.1 简介与安装

    Rust学习笔记:1.1 简介与安装Rust学习笔记:1.1 简介与安装Rust学习笔记:1.1 简介与安装Rust学习笔记:1.1 简介与安装

    rust 程序语言设计文档 Rust 简介 什么是 Rust?为什么要用 Rust? Rust 是一门令人兴奋的新编程语言,它使每个人都能编写可靠且高效运行的软件。Rust 可以替代 C/C++,因为它同样拥有高效的性能,但许多常见的错误会在编译时被消除。Rust 是一门通用编程语言,尤其在以下场景…

    2026年10月24日 • 用户投稿
    300
  • ​​VSCode的隐藏玩法大公开!学会这些让你的代码写得更快更爽​​

    ​​VSCode的隐藏玩法大公开!学会这些让你的代码写得更快更爽​​​​VSCode的隐藏玩法大公开!学会这些让你的代码写得更快更爽​​​​VSCode的隐藏玩法大公开!学会这些让你的代码写得更快更爽​​​​VSCode的隐藏玩法大公开!学会这些让你的代码写得更快更爽​​

    掌握命令面板(ctrl+shift+p)可快速执行安装扩展、切换主题、运行任务等操作,大幅提升操作效率;2. 多光标编辑(alt+click/ctrl+d)、peek definition(alt+f12)、zen mode(ctrl+k z)和正则搜索替换(alt+r)等快捷键能显著提升编码速度与…

    2026年10月24日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信