当前位置: 首页 > news >正文

vscode搭建go可运行环境

在 VSCode 中搭建 Go 开发环境,只需四步:安装 Go、安装 VSCode 及 Go 插件、配置代理加速、最后写一个 Hello World 验证。

下面以Windows系统为例说明(文末会补充 macOS 的区别),每一步的操作都很清晰。


第1步:安装 Go 语言环境

  1. 下载安装包
    访问 Go 官方下载页面 go.dev/doc/install。如果官网慢,可以用国内镜像站,比如 https://golang.google.cn/dl/ 或 https://studygolang.com/dl。
    根据你的系统选择对应版本(Windows 选windows-amd64安装包)。

  2. 安装与验证
    双击下载的.msi文件,一路点击 "Next" 即可。
    安装完成后,打开命令提示符(cmd)PowerShell,输入以下命令并回车:

    bash

    go version

    如果看到类似go version go1.24.4 windows/amd64的提示,就说明 Go 安装成功了。

💡 关于环境变量
新版 Go 安装程序会自动配置好GOROOT并将Go\bin添加到系统 PATH 中,通常你不需要手动配置。如果好奇,GOROOT就是 Go 的安装目录,比如C:\Program Files\Go。而GOPATH(工作区目录)的概念在新版 Go 中已不推荐使用,现在官方推荐使用Go Modules(模块)来管理项目,可以不用特意设置它。

第2步:安装 VSCode 和 Go 插件

  1. 安装 VSCode
    去 code.visualstudio.com 下载并安装。

  2. 安装 Go 插件
    打开 VSCode,点击左侧活动栏的“扩展”图标(或按Ctrl+Shift+X),在搜索框中输入Go。找到由 "Go Team at Google" 官方发布的插件,点击“安装”。

第3步:安装 Go 工具链(重点)

安装完插件后,VSCode 会提示你安装官方工具链(如代码补全gopls、调试工具dlv等)。但关键一步来了:为避免因网络问题安装失败,需要先配置代理。

  1. 配置代理
    打开 VSCode 终端(菜单栏“终端” -> “新建终端”),执行以下命令,使用国内代理:

    bash

    go env -w GOPROXY=https://goproxy.cn,direct
  2. 安装工具
    在 VSCode 中按Ctrl+Shift+P打开命令面板,输入Go: Install/Update Tools,然后回车。
    在弹出的列表中全选所有工具,点击“确定”等待安装完成。过程可能需要一两分钟。

第4步:编写 Hello World 验证

  1. 新建文件
    在你电脑的任意位置新建一个文件夹(如hello)。在 VSCode 中点击“文件” -> “打开文件夹”,选择这个新建的文件夹。

  2. 初始化模块
    打开 VSCode 终端(`Ctrl + ``),执行以下命令初始化一个 Go 模块:

    bash

    go mod init hello

    执行后,文件夹里会自动生成一个go.mod文件,这就是模块的配置文件。

  3. 编写代码
    在 VSCode 中新建一个文件,命名为main.go。输入以下代码:

    go

    package main import "fmt" func main() { fmt.Println("Hello, VSCode!") }
  4. 运行
    你可以直接在 VSCode 终端中输入命令运行:

    bash

    go run main.go

    或者在main.go文件编辑区右上角,直接点击那个 ▶️ 运行三角图标,选择“Run file”。

    如果看到控制台输出Hello, VSCode!,恭喜你,环境搭建成功!

http://www.jsqmd.com/news/994660/

相关文章:

  • 三明CMA甲醛检测治理公司2026挑选指南:Top5品牌横向对比与科学选择 - AZJ888
  • 零基础搭建个人云游戏服务器:Sunshine游戏串流完整指南
  • 发现字体界的“活化石“:EB Garamond 12如何让500年前的优雅在屏幕上重生?
  • 盐城CMA甲醛检测治理公司2026挑选指南:Top5品牌横向对比与科学选择 - AZJ888
  • 梅州CMA甲醛检测治理公司2026挑选指南:Top5品牌横向对比与科学选择 - AZJ888
  • 警惕!开源商城停更三年后,企业付出的代价远超你的想象
  • MSC8254 DSP硬件设计实战:PLL电源滤波与未使用引脚配置详解
  • 三明母婴除甲醛检测治理公司2026避雷手册:Top5品牌横向对比与科学选择 - AZJ888
  • Android开发转AI Agent:第8天——把文字变成数字,让计算机“读懂“语义
  • 校园外卖点餐系统ASP.NET源码包:含完整前后台、SQL数据库脚本与IIS部署支持
  • 2026年最新 烟台靠谱小语种培训学校 语种 优势:合规性与性价比双维度实测 烟台出国留学机构 - 起跑123
  • 逆向实战:某宝核心签名算法x-sign、x-mini-wua、x-sgext、x-umt的生成逻辑与对抗策略
  • 2026年GEO城市代理品牌排行:虎链GEO为什么适合做区域加盟?
  • GEO加盟品牌排行榜:技术源头、自研系统和效果对赌哪家更强?
  • MPC7410高频型号硬件设计实战:电气特性、时序与散热深度解析
  • 5步搞定Windows虚拟手柄驱动:用ViGEmBus让任何手柄畅玩PC游戏
  • 重新定义macOS视频体验:IINA播放器的三大核心优势
  • 三明母婴除甲醛检测治理公司2026挑选指南:Top5品牌横向对比与科学选择 - AZJ888
  • 台州母婴除甲醛检测治理公司2026避雷手册:Top5品牌横向对比与科学选择 - AZJ888
  • XGP存档提取终极指南:3步轻松迁移你的游戏进度
  • Spring Boot项目集成国密SM2加解密,从生成密钥到接口调用的完整流程
  • 2026 年天津 geo 优化公司深度评测推荐榜,拆解 AI 时代企业信源优化选型逻辑 - GrowthUME
  • 上虞 5 - 8 岁少儿画画体验课,家长好评的优质选择! - 信息热点
  • 梅州母婴除甲醛检测治理公司2026避雷手册:Top5品牌横向对比与科学选择 - AZJ888
  • 突破性一键防撤回解决方案:PC版微信/QQ/TIM消息撤回终结者
  • 双重查重时代,论文优化如何兼顾重复率与AI疑似度?百考通AI实操解析
  • 厦门CMA甲醛检测治理公司2026避雷手册:Top5品牌横向对比与科学选择 - AZJ888
  • 2026:海阳除甲醛公司 5 大排名|基于全民票选与真实口碑|高温高湿气候适配性专项测评 - 专注室内空气检测治理
  • 台州母婴除甲醛检测治理公司2026挑选指南:Top5品牌横向对比与科学选择 - AZJ888
  • 揭秘Kafka分区策略:从原理到实战的负载均衡艺术