Vscode下Go语言环境配置

前言

        本文介绍了vscode下Go语言开发环境的快速配置,为新手小白快速上手Go语言提供帮助。

1.下载官方Vscode

这步比较基础,已经安装好的同学可以直接快进到第二步

官方安装包地址:https://code.visualstudio.com/

双击一直点击下一步即可,记得改一下安装路径

2.Vscode汉化

安装中文插件进行汉化,搜索chinese,点击install即可

3.安装Go语言SDk

Go语言SDK下载链接https://golang.google.cn/dl/

点击需要的SDK进行下载即可,如果是macos自行下载对应的安装包即可(Linux的同学应该用不到我的这个教程[捂脸笑])

等待下载完成,找到下载的文件,双击后一直点击下一步即可(建议SDK就放在C盘即可,这玩意儿很小,没必要改)。

4.SDK环境变量配置

点击到环境变量配置页面

添加GOROOT根目录

添加第一个环境变量,GOROOT(不要起其他名称),值设置为自己的sdk安装根目录,例如我的安装根目录是C:\Program Files (x86)\Go

添加bin目录

添加GOPATH目录

GOPATH目录就是自己的工作目录,用于存放自己的Go语言工程代码,可以自己指定一个目录,例如我这里创建了一个D:\GoWorkSpace,添加进去即可

验证环境变量

在任意一个地方打开cmd,输入go env,就可以看到所有相关的环境变量,其中可以看到配置的GOROOT和GOPATH已经生效

5.go环境配置

做完准备工作,打开Vscode,正式开始配置vscode的Go环境

安装Go插件

编写代码

在完成以上步骤后,就可以开心地编写Go语言代码了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/84533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML 文本省略号

目录 HTML 文本省略号超行省略号如何实现1. 单行文本溢出显示省略号2. 多行文本溢出显示省略号方法一:使用 -webkit-line-clamp(推荐)方法二:使用伪元素(兼容性好)方法三:使用 JavaScript 动态监…

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…

ffmpeg 新版本转码设置帧率上限

ffmpeg 新版本转码设置帧率上限 ffmpeg 在老版本比如 4.3的时候,转码设置帧率上限是通过vsync控制 # 设置动态控制最大帧率60 "-vsync 2 -r 60" 新版本这个参数没办法动态判断控制帧率了 替换为使用filter中的fps进行设置 # 设置动态帧率最大60帧 -…

Qt绘制电池图标源码分享

一、效果展示 二、源码分享 cell.h #ifndef CELL_WIDGET_H #define CELL_WIDGET_H #include <QWidget> #include <QPainter> #include <QPaintEngine> #include <QPaintEvent>/* 电池控件类 */ class CellWidget : public QWidget {Q_OBJECTQ_PROPERTY…

安卓基础(生成APK)

​​生成调试版&#xff08;Debug&#xff09;​​ Build → Build Bundle(s)/APK(s) → Build APK输出路径&#xff1a;app/build/outputs/apk/debug/app-debug.apk ​​生成发布版&#xff08;Release&#xff09;​​ Build → Generate Signed Bundle/APK → 选择 ​​APK​…

如何在 TypeScript 中使用类型保护

前言 类型保护是一种 TypeScript 技术&#xff0c;用于获取变量类型的信息&#xff0c;通常用于条件块中。类型保护是返回布尔值的常规函数​​&#xff0c;它接受一个类型并告知 TypeScript 是否可以将其缩小到更具体的值。类型保护具有独特的属性&#xff0c;可以根据返回的…

山东大学软件学院项目实训-基于大模型的模拟面试系统-面试对话标题自动总结

面试对话标题自动总结 主要实现思路&#xff1a;每当AI回复用户之后&#xff0c;调用方法查看当前对话是否大于三条&#xff0c;如果大于则将用户的两条和AI回复的一条对话传给DeepSeek让其进行总结&#xff08;后端&#xff09;&#xff0c;总结后调用updateChatTopic进行更新…

Spring Cloud与Alibaba微服务架构全解析

Spring Cloud与Spring Cloud Alibaba微服务架构解析 1. Spring Boot概念 Spring Boot并不是新技术&#xff0c;而是基于Spring框架下“约定优于配置”理念的产物。它帮助开发者更容易、更快速地创建独立运行和产品级别的基于Spring框架的应用。Spring Boot中并没有引入新技术…

AI 赋能 Java 开发:从通宵达旦到高效交付的蜕变之路

作为一名深耕 Java 开发领域多年的从业者&#xff0c;相信很多同行都与我有过相似的经历&#xff1a;在 “996” 甚至 “007” 的高压模式下&#xff0c;被反复修改的需求、复杂的架构设计、无休止的代码编写&#xff0c;以及部署时层出不穷的问题折磨得疲惫不堪。长期以来&…

06. C#入门系列【自定义类型】:从青铜到王者的进阶之路

C#入门系列【自定义类型】&#xff1a;从青铜到王者的进阶之路 一、引言&#xff1a;为什么需要自定义类型&#xff1f; 在C#的世界里&#xff0c;系统自带的类型&#xff08;如int、string、bool&#xff09;就像是基础武器&#xff0c;能解决一些简单问题。但当你面对复杂的…

使用 PyTorch 和 TensorBoard 实时可视化模型训练

在这个教程中&#xff0c;我们将使用 PyTorch 训练一个简单的多层感知机&#xff08;MLP&#xff09;模型来解决 MNIST 手写数字分类问题&#xff0c;并且使用 TensorBoard 来可视化训练过程中的不同信息&#xff0c;如损失、准确度、图像、参数分布和学习率变化。 步骤 1&…

第十五章 15.OSPF(CCNA)

第十五章 15.OSPF(CCNA) 介绍了大家都能用的OSPF动态路由协议 注释&#xff1a; 学习资源是B站的CCNA by Sean_Ning CCNA 最新CCNA 200-301 视频教程(含免费实验环境&#xff09; PS&#xff1a;喜欢的可以去买下他的课程&#xff0c;不贵&#xff0c;讲的很细 To be cont…

手机连接windows遇到的问题及解决方法

文章目录 写在前面一、手机与windows 连接以后 无法在win端打开手机屏幕,提示801方法零、检查连接方法一、系统修复方法二、断开重连方法三、软件更新方法四、关闭防火墙 写在前面 本文主要记录所遇到的问题以及解决方案&#xff0c;以备后用。 所用机型&#xff1a;win11 专业…

Spring Boot + MyBatis Plus 项目中,entity和 XML 映射文件的查找机制

在 Spring Boot MyBatis - Plus 项目中&#xff0c;entity&#xff08;实体类&#xff09;和 XML 映射文件的查找机制有其默认规则&#xff0c;也可通过配置调整&#xff0c;以下详细说明&#xff1a; 一、实体类&#xff08;entity&#xff09;的查找 MyBatis - Plus 能找到…

itvbox绿豆影视tvbox手机版影视APP源码分享搭建教程

我们先来看看今天的主题&#xff0c;tvbox手机版&#xff0c;然后再看看如何搭建&#xff1a; 很多爱好者都希望搭建自己的影视平台&#xff0c;那该如何搭建呢&#xff1f; 后端开发环境&#xff1a; 1.易如意后台管理优化版源码&#xff1b; 2.宝塔面板&#xff1b; 3.ph…

Vue Electron 使用来给若依系统打包成exe程序,出现登录成功但是不跳转页面(已解决)

描述 用vue打成electron可执行exe程序时&#xff0c;发现个问题&#xff0c;一直登录之后&#xff0c;页面跳转不了&#xff0c;其实后台请求已成功发送 那么怀疑就是vue页面跳转的事情 解决 大部分vue 前段项目 会使用 js-cookie 这个库 来操作浏览器的cookie 然而这个库 …

Blob设置type为application/msword将document DOM节点转换为Word(.doc,.docx),并下载到本地

core code // 导出为Word文档downloadWord({ dom, fileName "", fileType "doc", l {} } {}) {l.show && l.show();// 获取HTML内容const content dom.innerHTML;// 构建Word文档的HTML结构const html <!DOCTYPE html><html>&l…

无需 Mac,使用Appuploader简化iOS上架流程

作为开发者&#xff0c;尤其是从事跨平台开发的团队&#xff0c;iOS应用上架一直是一项繁琐且挑战重重的工作。尽管Flutter、React Native等框架使得我们可以在不同平台之间共享代码&#xff0c;iOS上架仍然是一个不可忽视的难题。因为它不仅仅涉及代码构建&#xff0c;还涉及到…

【JVM】Java虚拟机(二)——垃圾回收

目录 一、如何判断对象可以回收 &#xff08;一&#xff09;引用计数法 &#xff08;二&#xff09;可达性分析算法 二、垃圾回收算法 &#xff08;一&#xff09;标记清除 &#xff08;二&#xff09;标记整理 &#xff08;三&#xff09;复制 &#xff08;四&#xff…

Android 实现可拖动的ImageView

Android 实现可拖动的ImageView 代码实现&#xff1a; public class DraggableImageView extends AppCompatImageView {private float lastTouchX;private float lastTouchY;public DraggableImageView(Context context) {super(context);init();}public DraggableImageView(C…