0

0

使用VSCode进行Go语言开发的环境搭建指南

P粉986688829

P粉986688829

发布时间:2026-01-10 20:42:08

|

993人浏览过

|

来源于php中文网

原创

需依次安装Go工具链、VSCode编辑器、Go官方扩展,配置GOPATH路径,初始化go.mod模块,最后验证断点调试功能。

使用vscode进行go语言开发的环境搭建指南

如果您希望在本地计算机上开始Go语言开发,但尚未配置相应的编辑器环境,则可能是由于缺少必要的工具链和插件支持。以下是使用VSCode搭建Go语言开发环境的步骤:

本文运行环境:MacBook Air,macOS Sequoia。

一、安装Go语言工具链

Go语言开发依赖于官方提供的编译器、构建工具和标准库,必须先在系统中安装Go二进制包,以确保命令行可执行go命令并正确解析GOPATH与GOMOD机制。

1、访问https://go.dev/dl/,下载适用于macOS的最新稳定版.pkg安装包。

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

2、双击运行下载的.pkg文件,按向导完成默认安装流程。

3、打开终端,输入go version,确认输出类似"go version go1.22.5 darwin/arm64"的信息。

4、执行go env GOPATH,记录返回路径,该路径将用于后续模块初始化与依赖管理。

二、安装VSCode编辑器

VSCode作为轻量级但高度可扩展的代码编辑器,需通过官方渠道获取正版安装包,避免第三方打包版本导致签名验证失败或插件兼容性问题。

1、前往https://code.visualstudio.com/,点击Download for macOS按钮获取.dmg镜像。

2、挂载下载的.dmg文件,将Visual Studio Code图标拖拽至Applications文件夹完成安装。

3、在Launchpad中启动VSCode,首次运行时系统可能提示“无法验证开发者”,需右键图标选择“仍要打开”以绕过Gatekeeper限制。

三、配置Go扩展插件

Go官方维护的vscode-go插件提供语法高亮、智能补全、调试支持及测试集成能力,是实现高效开发的核心组件,必须启用并正确关联本地Go安装路径。

1、在VSCode中按下Cmd+Shift+X打开扩展面板,搜索Go,选择由Go Team at Google发布的官方扩展并点击Install。

多商户双网版电子商城CRMEB系统
多商户双网版电子商城CRMEB系统

基于ThinkPhp6+ swoole4+uniapp 开发的一套CRMEB新零售多商户商城系统。如果不会搭建请到 查看搭建说明系统环境推荐 使用 宝塔配置环境centos PHP7.3 mysql5.6新增功能: 01·新增支持销售虚拟产品自动发货 02.支持销售链接与卡密可导入导出 03.自定义后台路径对后台进行保护 04.新增支持商家缴纳保证金功能 05·违法或侵权商品一键举报功能 06·仲

下载

2、安装完成后重启VSCode,新建一个空白文件,保存为main.go,观察左下角是否出现Go标识及“Loading…”提示。

3、按下Cmd+, 打开设置,在搜索框输入go.gopath,将值设为之前通过go env GOPATH获取的路径。

4、在设置中查找go.toolsGopath,同样填入同一路径,确保go install生成的工具(如gopls)可被识别。

四、初始化Go工作区

现代Go项目基于模块(module)机制组织依赖,需在项目根目录显式初始化go.mod文件,使VSCode能准确索引包路径并启用gopls语言服务器的完整功能。

1、在终端中创建新目录:mkdir my-go-project && cd my-go-project

2、执行go mod init my-go-project,生成go.mod文件,其中包含module声明与Go版本标记。

3、新建main.go文件,写入基础代码:package main\n\nimport "fmt"\n\nfunc main() {\n fmt.Println("Hello, Go!")\n}

4、在VSCode中打开该文件夹,等待右下角状态栏显示gopls: ready,表示语言服务器已加载完毕。

五、验证调试功能

调试能力是开发环境可用性的关键验证点,需确保VSCode能正确调用delve调试器并与源码断点联动,从而支持单步执行与变量检查。

1、在main.go的fmt.Println行左侧灰色区域单击,设置一个断点,出现红色圆点。

2、按下Cmd+Shift+D切换到运行视图,点击左上角绿色三角形或按Ctrl+F5启动调试。

3、若弹出配置提示,选择Go: Launch Package模板,VSCode将自动生成.launch.json。

4、观察调试控制台输出是否显示“Hello, Go!”,同时变量窗口应列出当前作用域内的fmt变量实例。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

408

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

532

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

309

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

Go中Type关键字的用法
Go中Type关键字的用法

Go中Type关键字的用法有定义新的类型别名或者创建新的结构体类型。本专题为大家提供Go相关的文章、下载、课程内容,供大家免费下载体验。

233

2023.09.06

go怎么实现链表
go怎么实现链表

go通过定义一个节点结构体、定义一个链表结构体、定义一些方法来操作链表、实现一个方法来删除链表中的一个节点和实现一个方法来打印链表中的所有节点的方法实现链表。

443

2023.09.25

go语言编程软件有哪些
go语言编程软件有哪些

go语言编程软件有Go编译器、Go开发环境、Go包管理器、Go测试框架、Go文档生成器、Go代码质量工具和Go性能分析工具等。本专题为大家提供go语言相关的文章、下载、课程内容,供大家免费下载体验。

246

2023.10.13

0基础如何学go语言
0基础如何学go语言

0基础学习Go语言需要分阶段进行,从基础知识到实践项目,逐步深入。php中文网给大家带来了go语言相关的教程以及文章,欢迎大家前来学习。

693

2023.10.26

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

78

2026.01.09

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.5万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.3万人学习

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

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