code time插件没数据需三步排查:一、右下角确认“code time: online”状态并完成github授权;二、确保auto tracking enabled为true且工作区已信任(解除restricted mode);三、删除~/.codetime/db.sqlite3重建缓存。

Code Time 插件装上不等于能用——它必须完成账户绑定、启用自动追踪、信任工作区,三者缺一不可;否则你写了一整天代码,面板里仍显示“0 分钟”。
Code Time 插件没数据?先看右下角状态栏有没有 Code Time: Online
没有这个提示,说明根本没连上服务。常见原因是没登录或登录失败:
- 点击左侧绿色时钟图标,必须点
Sign in with GitHub or Email完成授权,仅安装插件不触发绑定 - GitHub 授权后要返回 VSCode,不是留在浏览器页面;部分用户卡在授权页没切回编辑器
- 状态栏长期显示
Connecting…或空白,大概率是网络拦截了api.software.com,可终端执行curl -I https://api.software.com/v1/ping验证
Auto tracking enabled 状态必须为 true,且不能被 workspace trust 拦截
VSCode 的受限模式(Restricted Mode)会直接禁用 Code Time 的编辑事件监听,哪怕开关开着也无效:
- 按
Cmd + Shift + P输入Code Time: Toggle Auto Tracking执行一次,确认输出是Auto tracking enabled - 同时打开设置(
Cmd + ,),搜code-time.enable-auto-tracking,确保值为true - 右下角若显示
Restricted Mode,必须点它 → 选Trust this workspace→ 关闭并重开窗口才生效
指标卡住不动?删掉 ~/.codetime/db.sqlite3 重建本地缓存
SQLite 数据库损坏是 Code Time 最隐蔽的失效原因——它不报错、不弹窗,只是停止更新时间与语言统计:
- 完全退出 VSCode(macOS 注意菜单栏残留进程)
- 终端运行:
rm -rf ~/.codetime/db.sqlite3 - 重启 VSCode,插件会自动生成新库,从当前时刻起重新采集
- 别跳过这步:即使刚装完插件,若之前试用过旧版本,旧库残留也可能干扰初始化
最常被忽略的是「信任工作区」和「数据库重建」这两步——它们不显眼,但一旦缺失,其他所有配置都白搭。尤其是团队共享项目时,Restricted Mode 默认开启,很多人根本没注意右下角那个小提示。











