将 GoLand 运行的 Go 构建和测试进程路径添加到 Windows Defender 的排除项中,可以显著减少杀毒软件的扫描开销,从而提高 Go 编译和测试的速度。
❓ 问题:
如何将 GoLand 直接运行的 main 或 test 函数所涉及的 go build 和 go test 进程排除到 Windows Defender?
✅ 推荐的 Windows Defender 排除项(文件/文件夹):
为了确保 Go 构建和测试流程顺畅且快速,主要需要排除以下三个关键路径:
| 类别 | 目的 | 排除路径示例 | 查找方法 |
|---|---|---|---|
| 1. Go 语言工具链 (GOROOT) | 排除 Go 编译器和 go.exe 本身。 |
%ProgramW6432%\Go\或%ProgramFiles(x86)%\Go\ |
GoLand Settings/Preferences > Go > SDK 中配置的路径。 |
| 2. Go 编译缓存 (GOCACHE) | 排除 Go 存储编译工件和构建缓存的目录。 | %LocalAppData%\go-build\ |
默认路径通常在此;或检查 $GOCACHE 环境变量。 |
| 3. 项目工作目录 | 排除 GoLand 运行 main 或 test 时生成的临时可执行文件。 |
%userprofile%\GoProjects\MyAwesomeProject\ |
你 Go 项目所在的根目录。 |
💡 注意: 请将上述示例路径替换为你系统上的实际路径。
🛠️ 在 Windows Defender 中添加排除项的步骤:
- 打开 Windows 安全中心 (Windows Security)。
- 点击 病毒和威胁防护 (Virus & threat protection)。
- 在 病毒和威胁防护设置 下,点击 管理设置 (Manage settings)。
- 滚动到最下方,找到 排除项 (Exclusions),点击 添加或删除排除项 (Add or remove remove exclusions)。
- 点击 添加排除项 (+ Add an exclusion)。
- 根据需要选择 文件夹 (Folder) 或 文件 (File),并分别添加上表中列出的所有路径。
是否需要我用这段信息创建一个笔记或提醒,以便你在配置好后可以删除旧的排除项?