Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Code Life SimulatorNew to Visual Studio Code? Get it now.
Code Life Simulator

Code Life Simulator

李东升

|
1 install
| (0) | Free
将日常编码行为转化为养成游戏体验,实时追踪经验值、等级与状态
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Code Life Simulator 🎮

把日常编程变成 RPG 养成游戏 — 实时追踪经验值、等级与专注状态

✨ 功能特性

  • 经验值系统 — 写代码、保存文件、Git 提交均可获得 XP
  • 等级成长 — 从入门码农到传说架构师,共 20 个等级
  • 状态 Buff — 连续编码自动触发「专注状态」,经验加成 50%
  • 懈怠惩罚 — 长时间不活动进入「懈怠状态」,激励你回到工作
  • 活动环 — Apple Watch 风格同心圆,直观展示今日字符/保存/提交进度
  • 周脉冲 — 7 天活跃度可视化 + 连续天数火焰
  • 里程碑追踪 — 每日 XP 目标阶梯提示
  • 国际化 — 中文 / English 双语界面
  • 日报 / 周报 — XP 趋势折线图 + 每日/每周明细表

📸 界面预览

侧边栏 Activity Bar 内嵌 WebView 面板,四个标签页:

总览 日报 周报 设置
活动环 + 周脉冲 + 里程碑 XP 趋势 + 明细表 月度对比 + 效率指标 语言/目标/通知/重置

🚀 快速开始

安装后插件自动激活,点击左侧活动栏的 ⬡ 图标即可打开面板。

命令面板

命令 说明
Code Life: 打开数据面板 聚焦侧边栏
Code Life: 查看当前状态 显示当前等级与状态
Code Life: 重置所有数据 清除全部记录(不可撤销)

⚙️ 配置项

在 VSCode 设置中搜索 codeLife 可调整:

配置项 默认值 说明
codeLife.xpPerSave 10 每次保存文件获得的 XP
codeLife.xpPerCommit 50 每次 Git 提交获得的 XP
codeLife.xpPerHundredChars 1 每写 100 字符获得的 XP
codeLife.focusBuffMinutes 15 触发专注 Buff 所需的连续编码分钟数
codeLife.lazyStateMinutes 30 进入懈怠状态的无操作等待分钟数
codeLife.enableNotifications true 是否开启升级/里程碑通知

📊 等级体系

Lv.1  入门码农  →  Lv.5  初级开发者  →  Lv.10 高级工程师
Lv.15 技术专家  →  Lv.18 首席架构师  →  Lv.20 传说级大神

🔧 技术栈

  • VSCode Extension API + TypeScript
  • React + Ant Design(WebView UI)
  • 纯 SVG 可视化(无第三方图表依赖)

📄 License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft