VSCode开发Go入门

一、Go环境搭建

安装Go

使用国内的Go语言中文网 https://studygolang.com/dl  进行下载

找到合适的平台点击链接下载即可,这里以 Windows 为例

下载完成后点击安装

保持默认即可

安装后 Go 将自动 设置环境变量,打开 终端 或 CMD 窗口验证 Go命令是否可用

go version

若安装成功,将输出Go的版本以及 操作系统 和 指令集

 配置国内镜像

Go官方的SDK已经安装好了,但是在开发过程中,还可能使用到一些第三方的包来加快开发速度

Go在1.11以后采用 Go Module 来实现包管理,原理是采用以源代码的方式从远程仓库中拉取代码

可以配置国内镜像的方式来加速依赖包的下载

目前常用的国内镜像有:

https://goproxy.cn/

https://goproxy.io/

按照网址教程执行命令即可

 例

 接下来可以通过下面命令运行 查看是否配置成功

go env

若配置成功可以在结果中找到 GOPROXY 中刚才设置的值

 二、VSCode开发Go

打开VSCode,点击左侧的 Extensions 进入插件仓库

在 Search 框内输入 Go 按下 回车 搜索

 选第一个插件 Go (该插件是由Go官方团队开发的) 点击右侧的 install 安装插件

安装完成后,将搜索框的关建字Go删除  返回 Extensions界面,点击 INSTALLED 展开列表,就可以看到刚才安装的Go插件了

三、第一个Go程序

创建一个文件夹,命名为  HelloGo ,打开这个文件夹

打开终端,点击左下角 叉和感叹号

在弹出的窗口中点击 TERMINAL 进入终端(也可以使用快捷键 CTRL+`  直接打开)

 初始化 Go 的 Module

go mod init HelloGo

命令格式为  go mod init 模块名称  ,这里就是  HelloGo

执行后将在项目目录中创建一个名为 go.mod 的文件

并输出提示语句  go: creating new go.mod: module HelloGo

编写 main 函数

点击文件创建图标创建文件

创建一个名为 main.go 的文件 ,按下 回车 确认

写入以下内容:

package main

import "fmt"

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

package main

Go语言是从main函数开始执行,main函数必须得在 main 包下

import "fmt"

表示导入一个名为 fmt 的包

编译运行

打开终端 ( CTRL + ` ) 运行下面命令安装  div 调试工具

div可以简单理解为是Go的GDB,用于调试Go程序

注意: div仅需安装一次!不需要在每次编译时都执行安装!

 go install -v github.com/go-delve/delve/cmd/dlv@latest

 安装完成后就可以使用下方式验证  注: dlv   ( l是小写的 L )

dlv version

 安装成功将输出 dlv 的版本号

开始编译和运行 Go 程序

点击顶部导航栏中的 Run -> Run Without Debugging ( 也可直接按下 CTRL +F5 )

 稍等片刻后,程序编译完成后将弹出终端,并输出 Hello,word! 

四、断点调试

点击 需要打断点的行号左侧

点击顶部航栏中的 Run -> Start Debugging ( 也可直接按下 F5 )

 在左侧的  WATCH窗口 处添加 点击 + 添加一个观察变量,输入 tatal 回车

 

posted @ 2024-12-11 13:26  海乐学习  阅读(8)  评论(0编辑  收藏  举报