SalaryBeat (薪跳时刻) 💰
输入月薪,实时看到每秒赚了多少钱,让搬砖更有动力!
功能
- 月薪转时薪/秒薪:输入月薪,自动根据当月法定工作日和实际工作时长计算
- 智能启停控制:
- 锁屏暂停:系统锁屏时自动停止累计,解锁后自动恢复
- 夜间休息:22:00 ~ 次日上班时间自动暂停,不打扰休息
- 双重条件:只有未锁屏 + 工作时间才会累计收入
- 灵活工时配置:
- 支持自定义上班时间(默认 9:00)
- 支持自定义下班时间(默认 18:00)
- 自动扣除休息时间(默认 1 小时),精准计算时薪和已赚金额
- 智能轮播显示:
- 💰 收入实时:
已赚:¥12.34 | ⏳ 工作:00:15:30
- 🍱 点外卖提醒:距离午休还有 40 分钟时提醒
🍱 还有 40 分钟休息,赶紧点外卖吧!
- ☕ 休息时间:
☕ 休息时间 · 还剩 00:45:30 结束
- 🏠 下班倒计时:
🏠 下班倒计时 02:45:30 或 🔥 已加班 00:30:00
- 自动轮播:收入展示(25秒) → 点外卖提醒(15秒) → 收入展示(25秒) → 下班倒计时(15秒)
- 状态栏智能显示:
- 💰 工作中:
已赚:¥12.34 | ⏳ 工作:00:15:30
- 🍱 点外卖提醒:
🍱 还有 40 分钟休息,赶紧点外卖吧!
- ☕ 休息中:
☕ 休息时间 · 还剩 00:45:30 结束
- 🏠 下班倒计时:
🏠 下班倒计时 02:45:30 或 🔥 已加班 00:30:00
- 🌙 夜间休息:
夜间休息 · 次日上班时间后解锁自动启动
- 🔒 已锁屏:
已锁屏 · 解锁后自动恢复
- 行为日志:关键操作和状态变化自动记录,方便排查
- 法定节假日识别:内置中国法定节假日和调休数据,工作日计算更准确
- 数据持久化:关闭 VS Code 再打开,数据不会丢
- 零依赖:纯 TypeScript,体积极小
使用方法
设置月薪
- 按
Ctrl+Shift+P(Mac: Cmd+Shift+P)打开命令面板
- 输入
SalaryBeat: 设置月薪
- 选择税前/税后,输入月薪金额
- 状态栏右下角自动开始计时
智能启停
- 系统锁屏时自动暂停累计,解锁后自动恢复
- 22:00 ~ 次日上班时间自动进入夜间休息模式
- 只有同时满足「未锁屏 + 工作时间」才会累计收入
设置上班时间
- 按
Ctrl+Shift+P(Mac: Cmd+Shift+P)打开命令面板
- 输入
SalaryBeat: 设置上班时间
- 输入上班时间(小时,24小时制,例如 9 或 10)
- 计时将自动从该时间点开始计算,默认为 9:00
设置下班时间
- 按
Ctrl+Shift+P(Mac: Cmd+Shift+P)打开命令面板
- 输入
SalaryBeat: 设置下班时间
- 输入下班时间(小时,24小时制,例如 18 或 20)
- 下班倒计时和时薪将根据新时间重新计算,默认为 18:00
- 系统会自动扣除休息时间(默认 1 小时),确保薪资计算准确
切换显示模式
- 状态栏自动轮播:收入展示 → 点外卖提醒(午休前 40 分钟) → 收入展示 → 下班倒计时
- 午休时间(12:00-13:00)固定显示休息倒计时,不参与轮播
- 无需手动切换,自动循环显示
查看详情
- 点击状态栏项即可查看详细薪资信息
- 悬浮提示包含:薪资概览、今日进度、工作时间轴
重置
所有命令
| 命令 |
说明 |
SalaryBeat: 设置月薪 |
设置月薪金额和类型(税前/税后) |
SalaryBeat: 设置上班时间 |
设置每日上班时间(默认 9:00) |
SalaryBeat: 设置下班时间 |
设置每日下班时间(默认 18:00) |
SalaryBeat: 重置 |
清空所有数据 |
SalaryBeat: 查看详情 |
查看薪资计算详情 |
计算说明
- 当月工作日 = 总天数 - 周末 - 法定假日 + 调休补班
- 日薪 = 月薪 ÷ 当月工作日
- 实际工作小时数 = 下班时间 - 上班时间 - 休息小时数
- 时薪 = 日薪 ÷ 实际工作小时数
- 秒薪 = 时薪 ÷ 3600
- 暂停时长和休息时间不参与计算,锁屏/夜间休息期间不会累计收入
系统要求
许可证
MIT
| |