下面就给大家介绍一下windows下使用vscode搭建golang环境并调试的过程的完整攻略。
环境搭建
安装Golang
首先,我们需要在官网(https://golang.org/dl/)下载golang的安装包并进行安装。安装完成后,可以在命令行中输入go version
,若成功打印出版本号,则说明安装成功。
安装VSCode
接着,我们需要在官网(https://code.visualstudio.com/)下载vscode的安装包并进行安装。安装完成后,可以打开vscode,查看是否安装成功。
安装必要插件
在vscode中,我们需要安装一些插件才能为我们的golang开发提供便利,下面是必要插件的介绍:
- Go:提供golang语言支持,如语法高亮、代码自动提示等。
- Go Doc:提供golang文档查询支持。
- Go ImportManager: 用于自动管理golang包的引用。
- Delve:golang的调试工具。
打开vscode,进入插件市场(Extensions),搜索并安装以上插件即可。
工程创建
接下来,我们需要在vscode中创建一个golang工程。
- 打开vscode,点击Explorer,然后在菜单栏中点击File->New Folder,命名为
helloworld
。 - 在
helloworld
文件夹下创建一个main.go
文件。 - 在
main.go
中输入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
- 按
Ctrl+S
保存。
调试配置
我们需要配置调试环境,使得我们能够在vscode中方便地进行golang的开发。
- 在vscode中,点击Debug。
- 点击配置按钮,在弹出的选择框中选择
Go
。 - 将生成的配置文件
launch.json
中的configurations
部分更改为以下内容:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${fileDirname}",
"env": {},
"args": []
}
]
}
这部分的含义是执行当前的go文件,生成生成的可执行代码会在同路径下生成。
调试运行
调试运行可以让我们更加清晰地了解代码的执行流程。
- 按下
F5
或者点击顶部菜单栏Debug->Start Debugging。 - 程序会停在
fmt.Println
这行代码处,此时可以在底部控制台看到程序输出Hello, World!
。
示例说明
示例1:函数一次返回多个返回值
下面的代码可以实现函数一次返回多个返回值,以银行储蓄利息为例:
func interest(principal float64, rate float64, year int) (float64, float64) {
interest := principal * rate * float64(year)
total := principal + interest
return interest, total
}
在main.go
文件中输入以下代码:
package main
import "fmt"
func main() {
var principal float64 = 10000
var rate float64 = 0.032
var year int = 2
interest, total := interest(principal, rate, year)
fmt.Printf("利息为%f元,总额为%f元\n", interest, total)
}
按下Ctrl+S
保存,并按下F5
键进行调试运行,可以在控制台看到输出内容:
利息为640.000000元,总额为10640.000000元
示例2:使用包
假设我们有一个目录结构如下:
- src
- calc
- calc.go
- main.go
calc.go
文件如下:
package calc
func Add(a, b int) int {
return a + b
}
main.go
文件如下:
package main
import (
"fmt"
"calc"
)
func main() {
fmt.Println(calc.Add(1, 2))
}
按下Ctrl+S
保存,并按下F5
键进行调试运行,可以在控制台看到输出内容:
3
通过上面的两个例子,相信大家已经对vscode搭建golang环境并调试有了更深的认识。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows下使用vscode搭建golang环境并调试的过程 - Python技术站