Health Coding 健康编码提醒
一款守护程序员健康的 VS Code / Cursor 插件:久坐与喝水的强制全屏提醒。到点后弹出一个几乎不可关闭的模态窗口,必须点击确认按钮才能继续编码。
功能 Features
- 两个独立计时器:久坐(默认 60 分钟)、喝水(默认 45 分钟),互不干扰,确认后各自重置。
- 强制全屏提醒:到点弹出占满编辑区的 Webview 弹窗,并拦截
Esc / Ctrl+W / 命令面板等常见逃逸入口;尝试手动关闭会立即重新弹出。
- 强制等待:确认按钮默认延迟 3 秒激活(可配置 0–30 秒),确保提醒被注意到。
- 空闲自动暂停:离开电脑(无键鼠活动或窗口失焦)超过阈值时自动冻结倒计时,回来后继续 —— 避免一坐下就被弹。
- 状态持久化:计时进度、暂停状态、今日统计都会保存,
Reload Window 或重启后不丢。
- 健康统计:记录今日已起身 / 喝水次数,在状态栏 tooltip 与弹窗里展示正反馈。
- 状态栏倒计时:
🧍 mm:ss 💧 mm:ss,点击可暂停 / 开启。
- 极简配置:核心只暴露间隔与启用开关。
⚠️ 说明:VS Code 扩展 API 没有真正的“锁定操作系统 UI”能力。本插件在 VS Code 窗口内尽最大可能逼近“不可关闭模态”,但无法阻止你切到别的应用或物理关闭编辑器。它的目标是“强提醒”,而非系统级强制。
安装 Installation
- 在 VS Code / Cursor 的扩展面板(
Ctrl+Shift+X)搜索 Health Coding 直接安装。
- 或下载
.vsix 后,命令面板运行 Extensions: Install from VSIX... 离线安装。
快速上手 Getting Started
- 安装后自动生效,右下角状态栏出现倒计时
🧍 60:00 💧 45:00。
- 到点会弹出全屏提醒,起身活动 / 喝口水后点确认按钮即可继续,对应计时器自动重置。
- 想调间隔或开关提醒:按
Ctrl+, 打开设置,搜 Health Coding,改完即时生效,无需重启。
- 想临时暂停:点一下状态栏的倒计时即可;离开电脑时会自动冻结,回到座位敲键盘后自动继续。
配置项 Settings
| 配置键 |
默认 |
说明 |
healthCoding.sitReminder.enabled |
true |
启用久坐提醒 |
healthCoding.sitReminder.interval |
60 |
久坐间隔(分钟,1–480) |
healthCoding.drinkReminder.enabled |
true |
启用喝水提醒 |
healthCoding.drinkReminder.interval |
45 |
喝水间隔(分钟,1–480) |
healthCoding.confirmDelaySeconds |
3 |
确认按钮激活前的等待秒数(0–30) |
healthCoding.idleAutoPause.enabled |
true |
空闲时自动冻结倒计时 |
healthCoding.idleThresholdMinutes |
5 |
判定为空闲的无活动时长(分钟,1–60) |
healthCoding.fullScreenReminder |
false |
提醒时进入禅模式铺满全屏(压迫感更强) |
healthCoding.showStatusBar |
true |
是否显示状态栏倒计时 |
命令 Commands
按 Ctrl+Shift+P 打开命令面板,输入以下命令:
Health Coding: 启用/暂停提醒
Health Coding: 重置所有计时器
Health Coding: 测试久坐提醒 / 测试喝水提醒(立即预览提醒效果)
Health Coding: 打开设置
隐私 Privacy
完全本地运行,不收集、不上传任何数据。计时进度与今日统计仅保存在你本机。
反馈与许可 Feedback & License
久坐伤身,及时起身、按时喝水,健康编码每一天 💚
| |