「GO基础」在Windows上配置VS Code GO语言开发环境


💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

|-----------------------------|
| 💖The Start💖点点关注,收藏不迷路💖 |

📒文章目录


1、为什么选择VS Code?

Go语言采用UTF-8编码,因此从理论上来说,任何文本编辑器都可以用于Go语言的开发。然而,VS Code 凭借其轻量级、功能丰富、跨平台的特性,以及由谷歌官方推出的、并由VS Code团队成员维护的Go语言插件所提供的强大支持和保障,使其成为开发Go项目的绝佳选择之一。此外,VS Code还拥有良好的社区支持,这些都为开发者提供了更好的开发体验。

2、下载与安装

官网下载地址:https://code.visualstudio.com/Download

三大主流平台都支持,请根据自己的电脑平台选择对应的安装包。

下载好的安装文件,双击安装即可。

3、配置GO编译器环境变量

检查是否已经配置了环境变量

shell 复制代码
go version

如果已经配置过环境变量则如下图所示:

如果未配置环境变量继续以下步骤:搜索环境变量

  • 打开系统环境变量编辑面板
  • 点击环境变量按钮
  • 编辑系统环境变量中的 Path 内容,追加GO编译器安装位置 GO编译器安装目录\bin
  • 再次检查能否查询到GO编译器板本,go version

4、安装GO项目开发插件

该插件提供了丰富的特性,包括代码着色、自动完成、代码片段、快速信息提示、跳转到定义、查找引用、文件大纲、工作区符号搜索、重命名、保存时构建、代码格式化、添加引用以及调试等功能。

5、运行GO项目

5.1、创建并打开一个GO项目

项目位置: D:\stormsha\etab\GoBasic

File-> Open Folder... 打开刚刚创建的GO项目

文件夹下只有 hello.go 一个文件

go 复制代码
package main

import "fmt"

func main() {
	fmt.Println("Hello World !")
}

5.2、安装 Code Runner 插件

Code Runner 是一款适用于 Visual Studio Code(VS Code)的插件,它允许你在编辑器中直接运行多种编程语言的代码片段或文件。该插件的主要特点包括:

5.2.1、支持多种编程语言

Code Runner 支持广泛的编程语言,包括但不限于:C/C++、Java、Python、JavaScript、PHP、Go、Rust 等等,基本所有熟知的编程语言都能运行。

5.2.2、简单易用

Code Runner 提供了一个简单的界面,只需点击编辑器右上角的运行按钮或使用快捷键(默认为 Ctrl+Alt+N)即可运行代码。

5.2.3、自定义运行配置

你可以根据自己的需求自定义运行配置,例如指定运行参数、工作目录、环境变量等。

5.2.4、支持终端和输出面板

Code Runner 可以在终端中运行代码,也可以将运行结果显示在输出面板中。

安装完成后,VS Code 视口就会出现如下运行图标:

5.3、运行GO项目

使用 Ctrl + Alt + N ,或者点击 Run Code 按钮就可以执行该 go 文件。

6、配置GOPROXY

Goproxy是一个Go语言的模块代理工具,它的作用是作为Go Module的代理服务器,帮助开发者管理和下载Go语言项目的依赖模块。

可选的代理有如下:

shell 复制代码
go env -w GOPROXY=https://goproxy.cn,direct

注意:direct是必要的

7、开启Module模式

Go Module是Go语言官方引入的依赖管理工具,它的主要作用包括:

依赖管理:Go Module可以帮助开发者管理项目的依赖关系。通过在项目中创建一个go.mod文件,Go Module能够记录项目所依赖的外部包及其版本信息。这样,开发者可以明确指定项目所需的依赖版本,避免因依赖版本不匹配而导致的问题。

版本控制:Go Module支持语义化版本控制(Semantic Versioning),开发者可以通过版本号来指定所需的依赖版本。这有助于确保项目的稳定性和可维护性,因为开发者可以明确知道项目使用了哪些版本的依赖。

灵活的项目布局:使用Go Module,项目不再需要位于传统的GOPATH目录结构下。开发者可以将项目放在任意位置,只要项目根目录中包含go.mod文件即可。这为开发者提供了更大的灵活性,使得项目管理更加方便。

自动下载依赖:当使用Go Module时,开发者只需在代码中导入所需的包,Go工具链会自动下载并安装这些包。这简化了依赖管理的过程,开发者无需手动下载和管理依赖。

支持私有仓库:Go Module还支持从私有仓库中获取依赖。开发者可以通过配置代理或认证信息来访问私有仓库中的依赖包。

可替换依赖:在某些情况下,开发者可能需要替换项目中的某个依赖包。Go Module提供了替换依赖的功能,开发者可以在go.mod文件中指定要替换的依赖及其替换版本。

可验证的依赖图:Go Module会生成一个go.sum文件,记录项目中所有依赖包的哈希值。这样,开发者可以验证项目中的依赖是否被篡改,确保项目的安全性。

总之,Go Module的出现使得Go语言的依赖管理更加规范和便捷,为开发者提供了更好的开发体验。

  • 查看:go env GO111MODULE
  • 开启:go env -w GO111MODULE=on
  • 初始化:go mod init GoBasic

    初始化完成后项目根目录下会出现 go.mod 文件

8、总结

通过以上步骤,你就成功配置了Go开发环境,可以在VSCode中进行Go开发了。


觉得有用的话点个赞 👍🏻 呗。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏、分享下吧,非常感谢!👍 👍 👍

🔥🔥🔥道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

|---------------------------|
| 💖The End💖点点关注,收藏不迷路💖 |

相关推荐
若亦_Royi18 分钟前
C++ 的大括号的用法合集
开发语言·c++
慕城南风1 小时前
Go语言中的defer,panic,recover 与错误处理
golang·go
资源补给站1 小时前
大恒相机开发(2)—Python软触发调用采集图像
开发语言·python·数码相机
m0_748247551 小时前
Web 应用项目开发全流程解析与实战经验分享
开发语言·前端·php
6.942 小时前
Scala学习记录 递归调用 练习
开发语言·学习·scala
FF在路上2 小时前
Knife4j调试实体类传参扁平化模式修改:default-flat-param-object: true
java·开发语言
众拾达人3 小时前
Android自动化测试实战 Java篇 主流工具 框架 脚本
android·java·开发语言
皓木.3 小时前
Mybatis-Plus
java·开发语言
不良人天码星3 小时前
lombok插件不生效
java·开发语言·intellij-idea
源码哥_博纳软云3 小时前
JAVA同城服务场馆门店预约系统支持H5小程序APP源码
java·开发语言·微信小程序·小程序·微信公众平台