0

0

vscode如何编译go语言 vscode搭建go开发环境完整指南

星夢妙者

星夢妙者

发布时间:2025-07-11 18:24:02

|

2218人浏览过

|

来源于php中文网

原创

使用vscode搭建go开发环境需依次完成以下步骤:1.安装go并配置环境变量,确保系统已安装go且goroot、gopath设置正确;2.在vscode中安装官方go插件(golang.go),并安装依赖工具如gopls和dlv;3.配置任务文件实现一键运行,通过tasks.json设置快捷键ctrl+shift+b执行go run命令;4.安装delve调试器并通过launch.json配置断点调试,提升开发效率。按照上述步骤操作即可顺利完成环境搭建并高效开发go程序。

vscode如何编译go语言 vscode搭建go开发环境完整指南

写代码的时候,用 VSCode 编译 Go 语言其实挺方便的,前提是你得把环境搭好。很多人一开始容易卡在配置上,比如不知道装哪些插件、路径怎么设置、编译快捷键是啥等等。这篇文章就直接说重点,教你一步步搞定 VSCode 搭建 Go 开发环境的全过程。

vscode如何编译go语言 vscode搭建go开发环境完整指南

安装 Go 和配置环境变量

在 VSCode 能正常运行和编译 Go 程序之前,你必须先在系统中安装 Go,并且正确设置环境变量。

  • 下载安装包:去 Go 官网下载对应系统的版本。
  • 安装完成后,打开终端(或者命令行)输入 go version 查看是否安装成功。
  • 接下来还要确认 GOPATHGOROOT 是否设置正确:
    • GOROOT 是 Go 的安装目录,一般自动会配好。
    • GOPATH 是你的工作区,默认在 $HOME/go(Linux/Mac)或 %USERPROFILE%\go(Windows),你可以自己改。

这一步如果没搞好,后面 VSCode 就没法识别 Go 命令。

立即学习go语言免费学习笔记(深入)”;

vscode如何编译go语言 vscode搭建go开发环境完整指南

在 VSCode 中安装 Go 插件

VSCode 自身并不自带 Go 支持,你需要手动安装官方推荐的插件来获得语法高亮、智能提示、调试等功能。

  • 打开 VSCode,点击左侧扩展图标(或者按 Ctrl+Shift+X),搜索 "Go"。
  • 找到由 Go 团队维护的那个插件(作者是 golang.Go),点击安装。
  • 安装完后它可能会提示你还需要安装一些工具,比如 goplsdlv 等,建议全部装上,不然有些功能用不了。

这个插件安装好了之后,VSCode 就能理解 .go 文件了,包括自动补全、跳转定义、格式化等。

vscode如何编译go语言 vscode搭建go开发环境完整指南

配置编译与运行方式

VSCode 默认不会帮你编译 Go 文件,你需要自己配置一下任务和快捷键。

方法一:使用终端手动编译

最简单的方式就是打开 VSCode 内置终端(Terminal -> New Terminal),然后输入:

go run main.go

或者先编译再运行:

go build main.go
./main

这种方式适合快速测试,但每次都要敲命令有点麻烦。

方法二:配置快捷键一键运行

你可以通过创建一个任务文件,让 VSCode 支持一键运行。

  1. 打开命令面板(Ctrl+Shift+P),输入 “Tasks: Configure Task”,选择创建 tasks.json 文件。
  2. 添加如下内容:
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Run Go File",
      "type": "shell",
      "command": "go",
      "args": ["run", "${file}"],
      "group": { "kind": "build", "isDefault": true },
      "problemMatcher": ["$go"]
    }
  ]
}
  1. 然后就可以按下 Ctrl+Shift+B 来运行当前文件了。

如果你想给运行加上快捷键,可以再去“首选项”里自定义快捷键绑定。


调试 Go 程序的简单方法

调试也是开发过程中非常关键的一环。VSCode 搭配 Delve(简称 dlv)就能轻松实现断点调试。

  • 先确保你已经安装了 dlv,可以用下面这条命令安装:
go install github.com/go-delve/delve/cmd/dlv@latest
  • 然后在 VSCode 中打开你想调试的 Go 文件,点击左侧调试图标(或者 Ctrl+Shift+D),点击“创建 launch.json”。
  • 选择 Go 环境,它会自动生成一个调试配置。
  • 设置好断点后,点击“启动程序”按钮就可以开始调试了。

调试时能看到变量值、调用栈、执行流程,比打印日志要高效得多。


基本上就这些步骤了。整个过程看起来有点多,但每一步都不复杂,只是容易忽略某些细节,比如插件没装全、路径不对、任务配置写错之类的。只要一步步来,很快就能在 VSCode 上愉快地写 Go 代码了。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

174

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

225

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

335

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

206

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

388

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

193

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

189

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

191

2025.06.17

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

74

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 4万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 2.2万人学习

Go 教程
Go 教程

共32课时 | 3.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号