🍅 Pomodoro Timer - VS Code 番茄钟插件
一个专为开发者设计的智能番茄钟插件,帮助你在编码过程中保持专注和健康的工作节奏。
✨ 特性
- 🎯 90分钟专注模式:完整的90分钟工作周期,适合深度编程任务
- ⚡ 智能休息提醒:每3-5分钟随机间隔提醒休息10秒,保护眼部健康
- ⏸️ 暂停/恢复功能:支持暂停和恢复,灵活应对突发情况
- 📊 实时状态显示:状态栏实时显示剩余时间和当前状态
- 🔄 一键重置:快速重置计时器,重新开始
- 🎉 完成庆祝:90分钟完成后的成就感提醒
🚀 安装
- 打开 VS Code
- 按
Ctrl+Shift+X 打开扩展面板
- 搜索 "Pomodoro Timer"
- 点击安装
🎮 使用方法
基本操作
- 启动番茄钟:点击状态栏的番茄钟图标或使用命令
Pomodoro: Toggle
- 暂停/恢复:再次点击状态栏图标
- 手动休息:使用命令
Pomodoro: Rest
- 重置计时器:使用命令
Pomodoro: Reset
命令面板
按 Ctrl+Shift+P 打开命令面板,输入以下命令:
Pomodoro: Toggle - 启动/暂停/恢复番茄钟
Pomodoro: Rest - 手动触发休息
Pomodoro: Reset - 重置番茄钟
状态栏指示器
插件会在VS Code状态栏右侧显示当前状态:
🍅 番茄钟: 未启动 - 计时器未启动
🍅 番茄钟: 89:30 - 正在运行,显示剩余时间
⏸️ 番茄钟: 45:20 (已暂停) - 已暂停状态
⚙️ 工作流程
- 启动阶段:点击状态栏开始90分钟的专注时间
- 工作阶段:专注编程,插件会在1-2分钟随机间隔提醒休息
- 休息阶段:收到提醒后休息10秒,保护眼部健康
- 完成阶段:90分钟完成后获得成就提醒,可选择继续下一轮
🎯 设计理念
为什么是90分钟?
- 符合人体自然的专注周期(ultradian rhythms)
- 适合处理复杂的编程任务
- 避免传统25分钟番茄钟频繁打断思路
为什么是随机间隔?
- 避免固定时间的心理预期
- 更自然的休息节奏
- 减少对工作流的干扰
为什么只休息10秒?
- 足够缓解眼部疲劳
- 不会打断编程思路
- 养成定期休息的习惯
🔧 配置选项
目前插件使用以下默认设置:
{
totalDuration: 90 * 60 * 1000, // 90分钟总时长
intervalMin: 3 * 60 * 1000, // 最小间隔1分钟
intervalMax: 5 * 60 * 1000, // 最大间隔2分钟
restDuration: 10 * 1000 // 休息10秒
}
📝 使用技巧
- 开始编程前启动:在开始重要编程任务前启动番茄钟
- 遵循休息提醒:收到休息提醒时请暂停编程,让眼睛休息
- 合理使用暂停:遇到会议或紧急事务时可以暂停计时器
- 完成后庆祝:90分钟完成是一个值得庆祝的成就!
🤝 贡献
欢迎提交问题和功能请求!
- Fork 这个项目
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature )
- 提交你的更改 (
git commit -m 'Add some AmazingFeature' )
- 推送到分支 (
git push origin feature/AmazingFeature )
- 打开一个 Pull Request
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
🐛 问题反馈
如果你遇到任何问题或有功能建议,请在 GitHub Issues 中提交。
📚 更新日志
v1.0.0
- ✨ 初始版本发布
- 🍅 90分钟番茄钟功能
- ⏸️ 暂停/恢复功能
- 🔄 重置功能
- 📊 状态栏实时显示
享受专注编程的乐趣! 🚀
如果这个插件对你有帮助,请给个 ⭐ 支持一下!
| |