使用 VSCode 开发 Golang 代码,并支持 debug断点调试

背景

Go 自2012年发布至今,由于其出色的性能与并发处理能力,已经被各大互联网公司应用到成熟的产品服务上,目前本人从事项目的后端服务已经从Python全部切换到Go。

于是决定跟后端大佬系统的学习一下Golang语言,然后将自己学习过程中遇到的问题和感悟记录下来,方便自己后续巩固学习和有需要的同学借鉴经验。

开发环境

1. 安装 Golang 环境

访问 golang 官网下载环境安装包:https://go.dev/dl/

Untitled.png

下载后根据指引下一步安装即可,最终安装完成后,打开命令行工具,输入 go version,看看能否正常输出go的版本号。

如果正常输入go 版本,说明go的运行环境已经安装成功。

Untitled.png

2. 安装 VSCode

VsCode 的安装就更加容易,直接在官网下载软件包按照指引安装即可。

https://code.visualstudio.com/

Untitled.png

3. 安装 Go 插件

VSCode 的插件功能中输入 go 关键字,然后找到下图中的插件,并安装。

Untitled.png

4. 安装 Go 插件依赖工具

快捷键 Ctrl + Shift + p 打开命令面板,输入go install tools,选择第一项 Go: install/Update Tools

Untitled.png

Untitled.png

5. 初始化 Go 项目

  1. go mod 初始化
go mod init levenx.com/mail
  1. 新建项目入口文件 main.go ,并输入下面代码
package main
import "fmt"
func main() {
    fmt.Println("你好,乐闻世界")
}

6. 运行 Go 代码

go run main.go

Untitled.png

Debug 断点调试

在程序运行的过程中,将运行程序停在具体的断点处,查询当前程序运行的状态。

  1. VSCode 创建 launch.json

Untitled.png

launch.json 文件内容

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${fileDirname}"
        }
    ]
}
  1. 运行go程序

Untitled.png

总结

VSCode 作为前端开发最喜欢的开发编辑器,同样能够支持所有的开发语言。使用熟悉的编程工具,会让我们更加容易上手新学的开发语言。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐闻x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值