💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:「stormsha的主页」👈,持续学习,不断总结,共同进步,为了踏实,做好当下事儿~
- 专栏导航
- Python面试合集系列:Python面试题合集,剑指大厂
- GO基础学习笔记系列:记录博主学习GO语言的笔记,该笔记专栏尽量写的试用所有入门GO语言的初学者
- 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
- 运维系列:总结好用的命令,高效开发
- 算法与数据结构系列:总结数据结构和算法,不同类型针对性训练,提升编程思维
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
|-----------------------------|
| 💖The Start💖点点关注,收藏不迷路💖 |
📒文章目录
- [1、为什么选择VS Code?](#1、为什么选择VS Code?)
- 2、下载与安装
- 3、配置GO编译器环境变量
- 4、安装GO项目开发插件
- 5、运行GO项目
-
- 5.1、创建并打开一个GO项目
- [5.2、安装 Code Runner 插件](#5.2、安装 Code Runner 插件)
- 5.3、运行GO项目
- 6、配置GOPROXY
- 7、开启Module模式
- 8、总结
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💖点点关注,收藏不迷路💖 |