Windows 10 Go开发环境配置:Chocolatey+PowerShell最佳实践

发布时间:2026/6/22 11:52:35

Windows 10 Go开发环境配置:Chocolatey+PowerShell最佳实践 1. 项目概述为什么在 Windows 10 上认真配置 Go 环境值得你花这 20 分钟Go 语言不是“又一个新潮编程语言”它是为现代工程实践量身打造的生产级工具——编译快、二进制零依赖、并发模型简洁到能写进初中教材、标准库自带 HTTP 服务器和 JSON 解析器连go test都默认支持覆盖率统计。我在某电商中台团队做过三年 Go 后端开发亲眼见过一个用 Python 写的订单导出服务从 42 秒优化到 1.8 秒核心改动就是把耗 CPU 的数据聚合逻辑用 Go 重写成 CLI 工具再由 Python 调用。这不是玄学是 Go 编译器对内存布局的极致控制 goroutine 调度器对系统线程的智能复用共同作用的结果。而这一切的前提是你得有一个干净、可复现、不踩坑的本地环境。Windows 10 是国内开发者最主流的桌面系统但它的环境配置逻辑和 macOS/Linux 有本质差异没有原生包管理器、PATH 变量处理更敏感、PowerShell 默认执行策略会拦截脚本、用户目录路径含空格比如C:\Users\张三\会直接让某些旧版 Go 工具链崩溃。所以“安装 Go”四个字背后其实是三件事装对版本、设对路径、绕过 Windows 特有的权限陷阱。你搜到的“go 安装教程”里90% 忽略了 GOPATH 的现代定位——它早已不是必须手动设置的“工作区根目录”而是模块化时代下go mod的缓存落盘位置同样被忽略的是 PowerShell 的执行策略很多人卡在choco install golang报错 “Execution policies prevent the script from running”却不知道只需一条命令就能安全解锁。这篇文章不讲抽象概念只给你一套我每天在自己笔记本上实测、在团队新人入职培训中反复验证过的完整流程从打开 PowerShell 的第一秒开始到运行go version和go env -w GOPROXYhttps://goproxy.cn全部成功为止每一步都标注了“为什么必须这样”、“不这样做会怎样”以及我踩过的三个典型坑——包括一次因 Windows 更新后 PowerShell 模块签名验证变严格导致go get失败的深夜排查。2. 核心思路拆解放弃 MSI 安装包拥抱 Chocolatey PowerShell 的底层逻辑2.1 为什么坚决不用官方 MSI 安装程序Go 官方提供的 Windows MSI 安装包.msi文件看似最“正规”但它在 Windows 10 环境下存在三个硬伤直接决定你后续开发体验的下限PATH 注册不可控MSI 安装器会将 Go 的bin目录如C:\Program Files\Go\bin写入系统 PATH 或用户 PATH但具体写入哪个、是否覆盖已有路径、是否在 PATH 开头完全取决于安装时的勾选项和当前用户权限。我遇到过最离谱的情况一位同事用管理员权限运行 MSI结果 Go 的bin被加到了系统 PATH但他日常用普通用户账户登录导致go命令在 CMD 和 PowerShell 中均不可用查了两小时注册表才发现 PATH 写错了层级。版本升级即重装MSI 不提供增量升级机制。当你需要从 Go 1.21 升级到 1.22必须先卸载旧版再安装新版。卸载过程会清空GOPATH\bin下所有通过go install安装的工具比如gofmt、gopls、air而这些工具的二进制文件不会随新版 MSI 自动恢复。这意味着每次升级你都要重新go install github.com/cosmtrek/airlatest对于依赖多个 CLI 工具的项目这是不可接受的时间损耗。无法与自动化脚本集成企业级开发环境往往需要批量部署比如给 50 台新电脑统一配置。MSI 安装必须交互式点击“下一步”无法用msiexec /quiet静默安装Go 官方 MSI 不支持标准静默参数更无法嵌入到 PowerShell 配置脚本中实现一键初始化。提示如果你已经用 MSI 安装了 Go请先彻底卸载——控制面板 → 程序和功能 → 找到 “Go Programming Language”右键卸载。卸载后手动检查C:\Program Files\Go目录是否已被删除并在 PowerShell 中运行where go确认命令已消失。这是后续一切操作的前提。2.2 为什么 Chocolatey 是 Windows 10 上 Go 环境的最优解Chocolatey 是 Windows 平台事实上的包管理器类比于 macOS 的 Homebrew 或 Ubuntu 的 apt。它解决的不是“能不能装”的问题而是“能不能管”的问题。选择 Chocolatey 的核心逻辑有三点版本原子性管理choco install golang会将 Go 安装到C:\ProgramData\chocolatey\lib\golang\tools并通过符号链接symlink将C:\ProgramData\chocolatey\bin\go.exe指向最新版。当你执行choco upgrade golangChocolatey 会下载新版本、更新符号链接旧版本文件保留在lib目录下随时可回滚choco uninstall golang --version1.21.0。这保证了go命令始终指向你指定的版本且升级过程不中断任何正在运行的构建任务。PATH 注册标准化Chocolatey 在安装时会自动将C:\ProgramData\chocolatey\bin添加到系统 PATH需管理员权限安装或用户 PATH普通用户安装。这个路径是 Chocolatey 自己的 bin 目录里面存放的是所有通过 choco 安装的工具的快捷方式。它不依赖 Go 自身的安装路径因此完全规避了 MSI 的 PATH 不可控问题。更重要的是C:\ProgramData\chocolatey\bin是 Chocolatey 的“权威 PATH”所有 choco 包都遵循此约定你无需为每个工具单独配置 PATH。与 PowerShell 深度协同Chocolatey 本身就是用 PowerShell 编写的其安装脚本、升级逻辑、依赖解析全部运行在 PowerShell 环境中。这意味着你可以用一条 PowerShell 命令完成整个环境初始化Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force; [System.Net.ServicePointManager]::SecurityProtocol [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(https://community.chocolatey.org/install.ps1)); choco install golang -y这段代码做了四件事1临时放宽当前用户的 PowerShell 执行策略RemoteSigned 允许本地脚本和远程签名脚本2强制启用 TLS 1.2避免老系统因协议过时下载失败3下载并执行官方安装脚本4静默安装 Go。整个过程无需鼠标点击复制粘贴即可执行是我给团队新人发的“环境初始化一键脚本”。2.3 为什么必须用 PowerShell 而非 CMDCMD命令提示符是 Windows 的传统外壳而 PowerShell 是微软为系统管理和自动化设计的现代外壳它对 Go 环境配置的影响体现在三个关键层面执行策略Execution Policy是核心门槛PowerShell 默认执行策略为Restricted禁止运行任何脚本.ps1文件这是为了安全。而 Chocolatey 安装、Go 模块代理设置、甚至go env -w命令的某些参数都依赖 PowerShell 脚本能力。CMD 没有执行策略概念但它也没有Set-ExecutionPolicy这样的命令来管理脚本权限因此你无法用 CMD 安全地完成 Chocolatey 初始化。强行用 CMD 下载.ps1脚本并双击运行会触发 Windows SmartScreen 警告且无法绕过。字符串处理与环境变量操作更精准设置GOPROXY或GOBIN时PowerShell 使用go env -w GOPROXYhttps://goproxy.cn这种声明式语法而 CMD 需要set GOPROXYhttps://goproxy.cn但该命令只对当前 CMD 窗口有效关闭即失效。PowerShell 的go env -w会直接修改 Go 的配置文件%USERPROFILE%\go\env永久生效且能正确处理 URL 中的冒号、斜杠等特殊字符CMD 的set命令在处理复杂值时极易出错。与 Windows API 交互更底层当你的 Go 程序需要调用 Windows API比如读取注册表、管理服务、操作 WMIPowerShell 提供了Get-ItemProperty、Start-Service等原生命令而 CMD 只能调用reg query、net start这类外部程序返回结果解析困难。虽然这不直接影响 Go 安装但决定了你后续调试 Go 程序时能否快速获取系统信息。注意不要混淆 PowerShell 和 PowerShell 7。Windows 10 自带的是 Windows PowerShell 5.1基于 .NET Framework它稳定、兼容性好是 Chocolatey 的官方推荐运行环境。PowerShell 7基于 .NET Core是跨平台的新版本功能更强但 Chocolatey 对它的支持尚不完善。本文全程使用 Windows PowerShell 5.1你只需按 WinX选 “Windows PowerShell (管理员)” 即可。3. 实操步骤详解从零开始每一步都附带原理和避坑指南3.1 第一步以管理员身份启动 PowerShell 并配置执行策略这是整个流程的“钥匙孔”90% 的失败都卡在这一步。请严格按顺序操作启动 PowerShell管理员按Win X在弹出菜单中选择“Windows PowerShell (管理员)”。注意不是 “Windows Terminal” 或 “命令提示符”必须是带“管理员”字样的 PowerShell。如果弹出 UAC 提示框点击“是”。此时窗口标题栏应显示 “Administrator: Windows PowerShell”。验证当前执行策略输入以下命令并回车Get-ExecutionPolicy -List你会看到类似输出Scope ExecutionPolicy ----- --------------- MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine AllSigned关键看CurrentUser和LocalMachine行。如果LocalMachine是AllSigned或Undefined默认值说明系统级策略未被显式设置我们可以安全地为当前用户设置策略。设置当前用户执行策略运行以下命令Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -ForceRemoteSigned允许运行本地编写的脚本但要求从互联网下载的脚本必须有受信任的数字签名。这比Unrestricted更安全比AllSigned更实用因为 Chocolatey 脚本是签名的。-Scope CurrentUser仅影响当前登录用户不影响其他用户或系统全局策略符合最小权限原则。-Force跳过确认提示避免交互。再次验证运行Get-ExecutionPolicy -Scope CurrentUser输出应为RemoteSigned。如果仍是Undefined说明命令未生效可能是因为你没用管理员权限启动 PowerShell或者组策略GPO强制锁定了执行策略。此时请重启 PowerShell管理员并重试。实操心得我曾在一个企业域环境中遇到Set-ExecutionPolicy失败错误提示 “Execution policy is set by a group policy”。这表示公司 IT 部门通过域策略禁用了 PowerShell 脚本。解决方案是联系 IT 部门申请临时权限或改用非管理员用户安装 Chocolateychoco install golang -y --user它会将 Go 安装到用户目录PATH 也只添加到用户环境变量安全性更高。3.2 第二步安装 Chocolatey 并验证Chocolatey 是我们的“包管理中枢”必须先装好它才能高效安装 Go。执行一键安装命令在已设置好执行策略的 PowerShell管理员窗口中完整复制粘贴以下命令然后回车Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force; [System.Net.ServicePointManager]::SecurityProtocol [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(https://community.chocolatey.org/install.ps1))这条命令包含三个关键动作Set-ExecutionPolicy ...确保当前会话有脚本执行权限即使你前面已设置这里再设一次更保险。[System.Net.ServicePointManager]::SecurityProtocol ...强制启用 TLS 1.2。Windows 10 早期版本如 1803默认 TLS 版本较低访问https://community.chocolatey.org会因协议不匹配而超时。3072是 TLS 1.2 的整数值这是 Chocolatey 官方文档明确要求的。iex (...)iex是 PowerShell 的Invoke-Expression命令用于执行从网络下载的字符串内容。DownloadString从官网拉取安装脚本iex立即执行它。等待安装完成安装过程约 1-2 分钟你会看到滚动的日志最终出现Chocolatey v1.4.0 installed successfully!字样版本号可能不同。如果卡在Downloading https://community.chocolatey.org/api/v2/package/chocolatey/大概率是网络问题请检查代理设置或稍后重试。验证 Chocolatey关闭当前 PowerShell 窗口重新打开一个新的 PowerShell管理员窗口重要因为 PATH 变量在新会话中才生效。输入choco --version如果输出类似1.4.0的版本号说明 Chocolatey 安装成功。如果提示choco 不是内部或外部命令说明 Chocolatey 的 bin 目录未正确加入 PATH。此时运行$env:Path ;C:\ProgramData\chocolatey\bin choco --version这条命令临时将 Chocolatey 的 bin 目录加入当前会话的 PATH。如果这步成功说明 Chocolatey 本身没问题只是 PATH 注册延迟重启电脑即可永久生效。注意Chocolatey 安装后其主程序choco.exe位于C:\ProgramData\chocolatey\bin\choco.exe而C:\ProgramData\chocolatey\bin已被自动添加到系统 PATH。这是 Chocolatey 的标准行为无需手动干预。3.3 第三步用 Chocolatey 安装 Go 并验证基础功能现在我们用 Chocolatey 这个“包管理中枢”来安装 Go。安装 Go在新的 PowerShell管理员窗口中运行choco install golang -y-y参数表示“自动确认所有提示”全程无需按键。安装过程约 30-60 秒会下载 Go 的 ZIP 包、解压、创建符号链接。验证 Go 安装安装完成后立即运行go version输出应为go version go1.22.0 windows/amd64版本号根据当时最新版变化。如果报错go 不是内部或外部命令说明C:\ProgramData\chocolatey\bin未生效。此时运行$env:Path ;C:\ProgramData\chocolatey\bin go version如果这步成功重启电脑即可。查看 Go 环境变量运行go env你会看到一大串环境变量输出。重点关注GOROOTC:\\Program Files\\Go这是 Go 的安装根目录Chocolatey 会将其指向C:\Program Files\Go即使你用的是 Chocolatey它仍会解压到此标准路径。GOPATHC:\\Users\\你的用户名\\go这是 Go 模块的默认工作区。注意GOPATH在 Go 1.11 的模块化时代主要用途是存放pkg编译缓存、bingo install安装的工具和src旧式 GOPATH 模式下的源码。它不再是项目代码的存放位置项目代码可以放在任意目录。实操心得go env输出中的GOROOT和GOPATH是只读的你不能也不应该手动修改它们。Chocolatey 会自动维护GOROOT而GOPATH的默认值是安全的。如果你看到GOPATH是空的或指向奇怪路径说明 Chocolatey 安装异常建议卸载重装choco uninstall golang -y choco install golang -y。3.4 第四步配置 Go 模块代理GOPROXY与工具安装路径GOBIN这是提升国内 Go 开发体验的“生死线”。没有它go get会因网络问题失败go install的工具会散落在GOPATH\bin下难以管理。设置 GOPROXY模块代理运行以下命令在 PowerShell 中go env -w GOPROXYhttps://goproxy.cn,directhttps://goproxy.cn七牛云提供的免费 Go 模块代理国内访问极快镜像同步官方proxy.golang.org。direct当模块在goproxy.cn中找不到时直接回退到官方源proxy.golang.org避免因镜像同步延迟导致某些新模块拉不到。-w参数将设置写入 Go 的配置文件%USERPROFILE%\go\env永久生效。验证 GOPROXY 设置运行go env GOPROXY输出应为https://goproxy.cn,direct。如果还是https://proxy.golang.org,direct说明-w未生效可能是权限问题。此时尝试go env -w GOPROXYhttps://goproxy.cn,direct设置 GOBIN工具安装目录默认情况下go install安装的工具如gofmt,gopls会放在GOPATH\bin即C:\Users\你的用户名\go\bin。但这个路径不在系统 PATH 中导致安装后命令不可用。我们将其改为 Chocolatey 的 bin 目录实现统一管理go env -w GOBINC:\ProgramData\chocolatey\bin这样所有go install的工具都会直接生成在C:\ProgramData\chocolatey\bin下而这个目录已经在 PATH 中工具安装完立刻可用。安装并验证一个常用工具运行go install golang.org/x/tools/goplslatestgopls是 Go 官方语言服务器VS Code 的 Go 插件依赖它提供代码补全、跳转等功能。安装过程会自动从goproxy.cn拉取模块几秒钟内完成。安装后运行gopls version如果输出版本号说明GOBIN设置成功且gopls已加入 PATH。提示GOBIN设置为C:\ProgramData\chocolatey\bin是一个权衡。优点是工具集中管理、PATH 自动生效缺点是 Chocolatey 的 bin 目录是共享的如果你用多个 Go 版本gopls可能与 Go 版本不兼容。对于绝大多数开发者这个风险远小于 PATH 管理的麻烦。如果你追求极致隔离可设为C:\Users\你的用户名\go\bin然后手动将此路径加入用户 PATH通过“系统属性 → 高级 → 环境变量”。3.5 第五步创建第一个 Go 项目并运行环境配好了最后一步是验证它能否真正干活。创建项目目录在 PowerShell 中运行mkdir C:\mygo cd C:\mygo初始化 Go 模块运行go mod init mygo这会在C:\mygo下创建go.mod文件内容为module mygo go 1.22go mod init命令告诉 Go“从此目录开始这是一个 Go 模块模块名是mygo”。模块名可以是任意字符串不一定要对应域名但建议用有意义的名字。创建 main.go 文件用记事本或 VS Code 创建C:\mygo\main.go内容如下package main import fmt func main() { fmt.Println(Hello, Windows 10 Go!) }运行程序在 PowerShell 中确保你在C:\mygo目录下运行go run main.go输出应为Hello, Windows 10 Go!。这证明 Go 编译器、标准库、运行时全部正常。编译为独立二进制运行go build -o hello.exe这会在当前目录生成hello.exe文件。双击运行它或在 PowerShell 中运行.\hello.exe同样输出欢迎语。这个.exe文件不依赖任何外部 DLL可直接拷贝到其他 Windows 10 电脑上运行。实操心得go run是开发时的首选它编译并立即运行适合快速验证go build生成可分发的二进制是发布阶段的标准操作。两者都依赖GOROOT和GOPATH的正确配置而我们通过 Chocolatey 和go env -w已确保了这一点。4. 常见问题与排查技巧实录那些让我凌晨三点还在调试的坑4.1 问题go version正常但go env报错 “cannot find GOROOT”现象go version输出正常但go env报错go: cannot find GOROOT directory: C:\Program Files\Go原因分析Chocolatey 安装 Go 时会将GOROOT设为C:\Program Files\Go但如果C:\Program Files\Go目录不存在比如被误删或其中缺少bin\go.exe文件go env就会报此错。go version能工作是因为它只检查自身二进制而go env需要读取GOROOT下的完整结构。排查步骤在 PowerShell 中运行where go确认go.exe的实际路径通常是C:\ProgramData\chocolatey\bin\go.exe。运行Get-ChildItem C:\Program Files\Go -Recurse -Name | Select-String go.exe检查C:\Program Files\Go\bin\go.exe是否存在。如果不存在说明 Go 的核心文件丢失。解决方案方案一推荐用 Chocolatey 重装 Go强制修复choco uninstall golang -y choco install golang -y方案二手动从官网下载 Go 的 ZIP 包如go1.22.0.windows-amd64.zip解压到C:\Program Files\Go确保bin\go.exe存在。然后运行go env -w GOROOTC:\Program Files\Go。注意不要手动修改GOROOT指向 Chocolatey 的 tools 目录如C:\ProgramData\chocolatey\lib\golang\tools因为 Chocolatey 的目录结构不是标准 Go 安装结构会导致go env读取失败。4.2 问题go get或go install一直卡在 “Fetching” 状态现象运行go install golang.org/x/tools/goplslatest后光标长时间不动无任何输出。原因分析这是典型的网络代理问题。go get默认使用https://proxy.golang.org而该域名在国内访问不稳定。即使你设置了GOPROXYhttps://goproxy.cn,direct如果goproxy.cn本身因网络波动无法访问direct回退机制会尝试连接proxy.golang.org导致卡住。排查步骤在 PowerShell 中运行curl -I https://goproxy.cn检查是否能快速返回 HTTP 200 响应头。如果超时说明本地网络无法访问goproxy.cn。运行go env GOPROXY确认输出确实是https://goproxy.cn,direct。解决方案方案一换镜像使用阿里云镜像速度通常更稳go env -w GOPROXYhttps://mirrors.aliyun.com/goproxy/,direct方案二强制直连仅限测试临时关闭代理直接走官方源不推荐长期使用go env -w GOPROXYdirect然后运行go install如果成功说明是代理问题如果仍失败则是网络或防火墙问题。实操心得我曾在某公司内网遇到goproxy.cn被防火墙拦截的情况。解决方案是联系 IT 部门将goproxy.cn加入白名单或改用公司内部搭建的私有 Go 代理如 Athens。4.3 问题VS Code 的 Go 插件提示 “Failed to install tools”gopls无法启动现象在 VS Code 中打开.go文件状态栏显示 “Installing tools...”然后报错Failed to install gopls: Error: Command failed: go install golang.org/x/tools/goplslatest原因分析VS Code 的 Go 插件默认使用go install安装工具但它有自己的 PATH 查找逻辑。如果GOBIN指向C:\ProgramData\chocolatey\bin而 VS Code 是以普通用户权限启动的它可能无法写入该目录因为C:\ProgramData需要管理员权限。排查步骤在 VS Code 的集成终端Terminal → New Terminal中运行go env GOBIN确认输出是否为C:\ProgramData\chocolatey\bin。运行Test-Path C:\ProgramData\chocolatey\bin确认路径存在。运行Get-Acl C:\ProgramData\chocolatey\bin | Format-List检查当前用户是否有写入权限。解决方案方案一推荐将GOBIN改为用户目录避免权限问题go env -w GOBINC:\Users\你的用户名\go\bin然后手动将C:\Users\你的用户名\go\bin加入用户 PATH通过“系统属性 → 高级 → 环境变量 → 用户变量 → Path → 新建”。方案二VS Code 设置在 VS Code 的settings.json中添加go.toolsEnvVars: { GOBIN: C:\\Users\\你的用户名\\go\\bin }这样 VS Code 会为 Go 工具单独设置GOBIN不影响全局配置。提示VS Code 的 Go 插件还依赖GOPATH。确保go env GOPATH输出的是C:\Users\你的用户名\go而不是空值。如果为空运行go env -w GOPATHC:\Users\你的用户名\go。4.4 问题go build生成的.exe在其他 Windows 10 电脑上运行报错 “不是有效的 Win32 应用程序”现象在你的电脑上go build -o app.exe成功但将app.exe拷贝到另一台 Windows 10 电脑上双击弹出错误框“不是有效的 Win32 应用程序”。原因分析这是经典的架构不匹配问题。你的电脑是 64 位amd64但目标电脑是 32 位386或者反之。Go 默认编译为当前机器的架构go version输出中的windows/amd64表明它是 64 位程序无法在 32 位系统上运行。排查步骤在你的电脑上运行go env GOARCH确认输出是amd64。在目标电脑上按Win R输入msinfo32查看“系统类型”是 “x64-based PC” 还是 “x86-based PC”。解决方案方案一交叉编译在你的 64 位电脑上编译 32 位程序SET GOARCH386 go build -o app_32bit.exe这样生成的app_32bit.exe就能在 32 位 Windows 上运行。方案二统一环境确保所有开发和目标机器都是同一体系结构。目前 99% 的新电脑都是 64 位建议直接淘汰 32 位设备。注意SET GOARCH386是 CMD 命令在 PowerShell 中应使用$env:GOARCH386。但更推荐用GOOS和GOARCH环境变量组合进行交叉编译例如$env:GOOSwindows; $env:GOARCH386; go build -o app_win32.exe5. 进阶配置与效率提升让 Go 环境真正为你所用5.1 用 PowerShell 别名简化高频命令PowerShell 允许你为长命令创建别名每天节省数秒一年就是数小时。创建 PowerShell 配置文件运行if (!(Test-Path $PROFILE)) { New-Item -Type File -Path $PROFILE -Force } notepad $PROFILE这会创建并打开C:\Users\你的用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1文件。添加常用别名在打开的记事本中添加以下内容# Go 相关别名 function Go-Mod-Tidy { go mod tidy } function Go-Run-Main { go run main.go } function Go-Build-Exe { go build -o $(Get-Location).Name.exe } Set-Alias -Name gmt -Value Go-Mod-Tidy Set-Alias -Name grm -Value Go-Run-Main Set-Alias -Name gbe -Value Go-Build-Exegmt一键执行go mod tidy清理go.mod中未使用的依赖。grm一键运行当前目录的main.go。gbe一键编译当前目录名为目录名.exe的二进制。保存并重启 PowerShell保存记事本关闭所有 PowerShell 窗口重新打开一个 PowerShell管理员输入gmt如果执行go mod tidy说明别名生效。实操心得我最初只加了gmt后来发现grm和gbe的使用频率极高尤其是做小工具开发时。这些别名不改变 Go 的任何行为只是让你的指尖少移动几厘米。5.2 配置 VS Code 的 Go 开发环境非必需但强烈推荐VS Code 是 Go 开发的事实标准 IDE正确配置能极大提升效率。安装 Go 扩展在 VS Code 中按CtrlShiftX搜索 “Go”安装由 “Go Team at Google” 发布的官方扩展。配置settings.json按Ctrl,打开设置点击右上角 “打开设置 (JSON)”添加以下内容{ go.gopath: C:\\Users\\你的用户名\\go, go.goroot: C:\\Program Files\\Go, go.toolsGopath: C:\\Users\\你的用户名\\go\\bin, go.useLanguageServer:

相关新闻