GoLand运行缓存由JetBrains平台统一管理,不在界面设置中修改,真实路径为:macOS的~/Library/Caches/JetBrains/GoLand及Windows的%USERPROFILE%\AppData\Local\JetBrains\GoLand等四类目录,需手动删除并彻底退出后重启生效。

GoLand 的缓存目录在哪?别信界面设置
GoLand 的运行缓存(不是 Go 模块缓存,也不是编译缓存)由 JetBrains 平台统一管理,路径和命名规则与版本强绑定,Settings 里任何「Cache」「Directories」或「Go SDK」配置都改不了它。你看到的「Clear Caches and Restart」按钮只清部分内存态缓存,不碰磁盘上的持久化缓存目录。
必须手动删的四个核心缓存位置
这些目录不删干净,重启后 IDE 仍会读旧索引、复用错误符号表、甚至加载损坏的插件状态:
-
~/Library/Caches/JetBrains/GoLand*(macOS)或%USERPROFILE%\AppData\Local\JetBrains\GoLand*(Windows):存放编译中间产物、语法树快照、索引分片 —— 这是卡顿和跳转失效的主因 -
~/Library/Caches/JetBrains/GoLand*/log或对应 Windows 路径下的log子目录:日志文件本身不占空间,但其中的idea.log可能锁住缓存句柄,导致删目录失败 -
~/Library/Application Support/JetBrains/GoLand*(macOS)或%USERPROFILE%\AppData\Roaming\JetBrains\GoLand*(Windows):含插件配置、自定义模板、远程开发代理设置 —— 旧版插件残留常引发启动崩溃 -
~/Library/Preferences/JetBrains/GoLand*(macOS)或%USERPROFILE%\AppData\Roaming\JetBrains\GoLand*(Windows):用户级快捷键、编辑器配色、代码风格等偏好 —— 若怀疑配置错乱,这里也要清
删之前必须停掉所有 JetBrains 进程
直接删正在被占用的缓存目录会失败或残留锁文件,导致下次启动异常。执行前确认:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 关闭 GoLand 和所有其他 JetBrains 工具(IntelliJ、PyCharm 等)
- macOS 终端运行:
killall -u $USER java和killall -u $USER JetBrains* - Windows 任务管理器中结束所有
java.exe和goland64.exe进程 - 删完再开终端验证:
ps aux | grep -i jetbrains(macOS/Linux)或tasklist /fi "imagename eq java.exe"(Windows)应无输出
删完不重启等于白干
GoLand 启动时会重建缓存目录结构,但不会自动迁移旧数据;如果只是删了部分子目录而没重启 IDE,它可能继续读取残留的 index 或 caches 文件,表现仍是跳转错位、补全延迟。务必做到:
- 删完全部目标目录后,彻底退出 GoLand(右上角 × 不够,要用菜单
GoLand → Quit GoLand) - 重新打开 GoLand,首次启动会重建索引,进度条走完才算真正“清空”
- 若项目仍标红或无法跳转,进
File → Invalidate Caches and Restart → Invalidate and Restart—— 这步触发的是内存态重载,和磁盘清理互补,不是替代
最容易被忽略的是进程没杀净就删目录,以及删完没强制 Quit 就直接双击图标重开 —— 这两种情况都会让缓存恢复成“半清理”状态,问题照旧。

















