Go开发环境搭建(window操作系统)

Windows 10上Go开发环境搭建

一下为在Windows10上操作系统用的VS Code搭建go语言开发环境的方案。

Go 开发环境搭建(Windows 10 + VS Code)

第一步:安装 Go

  1. 访问 https://go.dev/dl/,下载最新的 Windows 安装包(.msi 文件)
  2. 双击运行安装包,默认安装路径为 C:\Program Files\Go,直接 Next 完成安装
  3. 安装完成后,打开 命令提示符(CMD) 或 PowerShell,验证安装:
bash 复制代码
go version
# 输出示例:go version go1.22.0 windows/amd64

安装器会自动将 C:\Program Files\Go\bin 添加到系统 PATH,无需手动配置。


第二步:配置环境变量

在 CMD 或 PowerShell 中执行以下命令,查看当前配置:

bash 复制代码
go env

建议设置两个关键变量:

bash 复制代码
# 设置 GOPATH(项目工作区,默认 C:\Users\你的用户名\go)
go env -w GOPATH=C:\Users\YourName\go

# 设置国内代理(推荐,加速模块下载)
go env -w GOPROXY=https://goproxy.cn,direct

# 开启 Go Modules(Go 1.16+ 默认已开启)
go env -w GO111MODULE=on

第三步:安装 VS Code

  1. 访问 https://code.visualstudio.com/ 下载并安装
  2. 安装时勾选 "添加到 PATH" 和 "添加到右键菜单",方便使用

第四步:安装 Go 插件

  1. 打开 VS Code,按 Ctrl + Shift + X 打开扩展市场
  2. 搜索 Go ,安装由 Go Team at Google 发布的官方插件

安装后,VS Code 右下角会提示安装 Go 工具链,点击 Install All:

复制代码
gopls        # 官方语言服务器(智能补全、跳转定义)
dlv          # Delve 调试器
staticcheck  # 静态代码分析
...

如提示失败,在终端手动执行:

bash 复制代码
go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest
go install honnef.co/go/tools/cmd/staticcheck@latest

第五步:创建第一个项目

bash 复制代码
# 新建项目文件夹
mkdir C:\Projects\hello
cd C:\Projects\hello

# 初始化模块
go mod init hello

在 VS Code 中打开该文件夹(File → Open Folder),新建 main.go:

go 复制代码
package main

import "fmt"

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

运行程序:

bash 复制代码
go run main.go
# 输出:Hello, Go!

第六步:配置调试(launch.json)

按 F5 或点击左侧 Run and Debug ,VS Code 会自动生成 .vscode/launch.json:

json 复制代码
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Package",
      "type": "go",
      "request": "launch",
      "mode": "auto",
      "program": "${fileDirname}"
    }
  ]
}

之后直接按 F5 即可启动调试,支持断点、变量查看等完整调试功能。


常用 VS Code 快捷键(Go 开发)

快捷键 功能
F5 启动调试
Ctrl + Shift + B 构建项目
F12 跳转到定义
Shift + F12 查找所有引用
Ctrl + Shift + P → Go: Test 运行测试
保存文件 自动格式化(gofmt)

环境验证清单

・ ☑ go version 输出正常

・ ☑ go env GOPROXY 显示国内代理

・ ☑ VS Code Go 插件已安装

・ ☑ gopls、dlv 等工具链已安装

・ ☑ go run main.go 正常输出

至此,Go + VS Code 的完整开发环境搭建完成!

相关推荐
通问AI1 小时前
【实战】企业口径一致性检查:用 Python 对齐官网/招聘平台/投标文件三个来源的成立日期与注册地
开发语言·python
学逆向的1 小时前
C++ 匿名命名空间
开发语言·c++·网络安全
萧瑟余晖1 小时前
Spring Data JDBC与R2DBC详解
java·后端·spring
杰克尼1 小时前
今日面试题总结
java·开发语言·人工智能·langchain
昂好的day2 小时前
固高运动控制卡实战(下):点位运动与直线/圆弧插补 API 详解
开发语言·c#
充值内卷2 小时前
[特殊字符] 自己动手做一个类 tldraw 的桌面白板:StepDraw 开源啦(C++ + WebView2 + Canvas)
开发语言·c++
raindayinrain2 小时前
c++对象模型--内存布局,多态,运行时类型识别
开发语言·c++
镜子AI2 小时前
镜子AI工程实践:用熵权法 + TOPSIS 做多方案选型排序(零依赖 Python)
开发语言·人工智能·python
估值探索者2 小时前
【Python量化组合管理实战 02】钱该怎么分?等权、波动率倒数与动态评分三种配权实测
java·开发语言·python·接口·股票数据api接口