sublime缓存和索引不清理会导致cpu飙升、右键菜单残留、goto definition失效等问题;需彻底删除用户数据目录下的cache、index及local中插件残留,且必须先完全退出程序。

Sublime 的缓存不清理,插件就容易“发疯”——比如 CPU 狂飙、右键菜单残留、Goto Definition 失效,甚至启动卡死。直接删 Cache 文件夹最有效,而且安全。
删哪里?认准用户数据目录下的 Cache
Sublime 的缓存不在安装目录,而在你自己的用户配置路径里。删错地方(比如只删了程序文件夹)等于白干。
- Windows:
%APPDATA%\Sublime Text\Cache和%LOCALAPPDATA%\Sublime Text\Cache——两个都要清 - macOS:
~/Library/Application Support/Sublime Text/Cache和~/Library/Caches/Sublime Text/ - Linux:
~/.config/sublime-text/Cache和~/.cache/sublime-text/
注意:必须先完全退出 Sublime(任务管理器/活动监视器里确认没有 sublime_text.exe 或 Sublime Text 进程),否则部分文件被占用删不掉。
光删 Cache 不够?顺手把 Index 也清了
索引损坏是“能搜到符号但跳转失败”“项目搜索变慢”的常见原因。它和缓存平级,通常在同一个父目录下(比如和 Cache 同在 %APPDATA%\Sublime Text\ 里)。
- 找到并删除
Index文件夹(不是Index Files,就是纯叫Index的文件夹) - 重启后 Sublime 会自动重建,首次打开项目可能稍慢,属正常
- 如果只想重建当前项目索引,可用命令面板执行
Index Rebuild,但它不解决全局索引污染问题
插件卸载后还“阴魂不散”?重点查这三处残留
比如删了 LSP-pyright,结果 CPU 还是 100%,大概率是它的编译缓存或配置没清干净。
-
Packages/User/Pyright.sublime-settings:删掉,否则重装同名插件会立刻加载旧配置 -
Cache目录里按插件名搜索(如pyright、texlab),整文件夹干掉 -
Local目录(同在用户数据根目录下):某些插件(如SideBarEnhancements)会在这里存持久化状态,删了才能真正“归零”
别信 Package Control 的“Remove Package”——它只删主代码和 .sublime-package,对这些残留一概不管。
最常被忽略的其实是 Local 目录和系统级缓存路径(尤其是 Windows 的 %LOCALAPPDATA%)。很多人删了 Roaming 就以为完事,结果重装后插件行为依旧诡异——那多半是 Local 里的状态偷偷复活了。










