
Atom Go-plus 持续更新依赖的困扰及解决方案
使用 Atom 1.38.2 编辑器开发 Go 语言项目时,许多用户遇到一个令人头疼的问题:每次打开项目,Atom Go-plus 插件都会尝试更新依赖,且更新经常失败。本文将分析问题根源并提供有效的解决方法。
问题根源分析
Go-plus 插件内部使用了文件系统监控机制(watcher)来追踪项目文件的变化。在 Windows 和 macOS 系统上,该机制默认监控整个项目目录,包括 vendor 目录(存放依赖包)。这导致每次打开项目时,Go-plus 都尝试重新处理 vendor 目录中的文件,从而触发无谓的、且常常失败的依赖更新。
高效解决方法
为了避免 Go-plus 不断尝试更新依赖,我们可以通过配置将其对 vendor 目录的监控忽略掉。 在您的 Atom 配置文件中添加以下代码即可:
"*":
goPlus:
packages:
ignorePatterns:
- "**/vendor/**"
该配置文件通常位于 ~/.atom/config.cson。 修改完成后,重启 Atom 编辑器,Go-plus 将不再监控 vendor 目录,从而解决持续更新依赖的问题。









