VSCode 工作助手 (Work Assistant)
一个帮助提高工作效率的 VSCode 插件,集成了番茄工作法、待办事项和白噪音功能,也诙谐地集成了摸鱼检测和实时收入计算等功能。
🌍 多语言支持 (Multi-language Support)
本插件支持中英文双语界面,会根据您的 VSCode 语言设置自动切换:
- 中文 (zh-CN): 默认中文界面
- 英文 (en): 英文界面
语言切换方法
- 在 VSCode 中按
Ctrl+Shift+P
(Windows/Linux) 或Cmd+Shift+P
(Mac) - 输入 "Configure Display Language"
- 选择您想要的语言
- 重启 VSCode
✨ 功能特性
🍅 番茄工作法
- 可调节的专注时间(25-60分钟)
- 进度条显示
- 声音提醒
- 暂停/恢复功能
📝 待办事项管理
- 添加、删除、标记完成
- 分页显示
- 导入/导出功能
- 数据持久化
🎵 白噪音
- 多种白噪音选择
- 音量调节
- 与计时器同步播放
⌨️ 键盘统计
- 实时统计按键次数
- 今日/本周牛马值
- 木鱼音效(可静音)
💰 薪资计算
- 实时收入计算
- 工作时长统计
- 摸鱼检测
- 每分钟/每秒收入显示
🎯 工作状态监控
- 工作/摸鱼状态检测
- 实时状态显示
- 工作时长统计
🚀 安装方法
从 VSIX 文件安装
- 下载
worktool-1.1.6.vsix
文件 - 在 VSCode 中按
Ctrl+Shift+P
(Windows/Linux) 或Cmd+Shift+P
(Mac) - 输入 "Extensions: Install from VSIX..."
- 选择下载的 VSIX 文件
📖 使用说明
启动插件
- 安装插件后,在 VSCode 左侧活动栏会出现"工作助手"图标
- 点击图标打开工作助手面板
番茄工作法
- 在"番茄工作闹钟"区域设置专注时间
- 点击"开始"按钮开始计时
- 可以随时暂停、恢复或重置
待办事项
- 在输入框中输入待办事项
- 点击"添加"或按回车键添加
- 勾选复选框标记完成
- 使用分页按钮浏览所有待办事项
薪资设置
- 点击"薪资设置"按钮
- 填写月薪、工作天数和每日工作时长
- 点击"保存"完成设置
- 开始工作后会自动计算收入
工作状态
- 设置薪资信息后,点击"开始上班"
- 插件会自动检测工作状态
- 长时间无操作会被标记为"摸鱼"
- 点击"停止工作"结束工作会话
⚙️ 配置选项
在 VSCode 设置中可以配置以下选项:
worktool.defaultTimer
: 默认番茄钟时长(分钟)worktool.enableSound
: 是否启用声音提醒worktool.defaultVolume
: 默认白噪音音量
🔧 开发说明
项目结构
worktool/
├── src/ # TypeScript 源码
│ └── extension.ts # 主扩展文件
├── media/ # 前端资源
│ ├── main.js # 前端 JavaScript
│ ├── main.css # 前端样式
│ └── qiao.gif # 动画资源
├── package.nls.json # 英文语言文件
├── package.nls.zh-cn.json # 中文语言文件
└── package.json # 项目配置
多语言实现
- 使用
vscode-nls
包实现国际化 - 语言文件位于
package.nls.json
和package.nls.zh-cn.json
- 前端通过
window.language
和window.texts
获取语言信息
编译和打包
# 编译 TypeScript
npm run compile
# 打包 VSIX
vsce package
🤝 贡献指南
欢迎提交 Issue 和 Pull Request!
添加新语言支持
- 创建
package.nls.{语言代码}.json
文件 - 翻译所有键值对
- 在
extension.ts
中添加语言检测逻辑 - 更新前端 JavaScript 中的语言相关代码
📄 许可证
MIT License
🔗 相关链接
注意: 本插件仅供娱乐和学习使用,请合理安排工作时间,保持健康的工作节奏!
功能特点
番茄工作法
- 可自定义工作时长(25-60分钟)
- 支持暂停/继续/重置
- 进度条显示
- 随机白噪音播放
待办事项
- 添加/删除/完成待办
- 分页显示
- 持久化存储
- 增加了待办的唯一ID
- 增加了待办的导入导出
白噪音
- 随机播放白噪音
激励语录
- 随机显示激励语录
摸鱼检测
- 自动检测工作状态
- 10秒无操作判定为摸鱼
- 实时状态显示
- 摸鱼时间涨收入更开心
收入计算
- 支持设置月薪、工作天数、工作时长
- 实时计算每分钟/每秒收入
- 自动累计已赚金额
牛马值统计
- 统计每日/每周敲击次数
- 支持木鱼音效(可关闭)
- 实时更新显示
- 自动重置每日统计
使用方法
- 在 VSCode 中安装插件
- 点击左侧活动栏的"工作助手"图标
- 设置薪资信息(月薪、工作天数、工作时长)
- 点击"开始上班"按钮开始工作
- 使用番茄钟、待办事项等功能提高工作效率
设置说明
插件支持以下设置:
worktool.defaultTimer
: 默认番茄钟时长(分钟)worktool.enableSound
: 是否启用声音提醒worktool.defaultVolume
: 默认白噪音音量keyboardCounter.enabled
: 是否启用键盘统计
主题适配
插件完全支持 VSCode 的主题系统:
- 自动适配深色/浅色主题
- 支持高对比度主题
- 支持自定义主题
- 所有UI元素使用 VSCode 原生样式
更新日志
1.1.6
- 增加了待办的导入导出功能
- 增加了随机激励语录
1.1.5
- 修复工作时长显示问题
- 优化工作状态恢复
- 改进状态管理
1.1.4
- 新增工作时长统计
- 新增实时收入计算
- 新增摸鱼检测
1.1.3
- 新增牛马值统计
- 新增木鱼音效
- 新增静音选项
v1.1.2
- 新增摸鱼检测功能
- 新增收入计算功能
- 优化UI样式,完全适配 VSCode 主题
- 改进键盘统计功能
- 添加木鱼音效开关
- 优化白噪音播放逻辑
v1.0.0
- 初始版本发布
- 实现番茄工作法
- 实现待办事项
- 实现白噪音功能
- 实现键盘统计
问题反馈
如果您在使用过程中遇到任何问题,或有任何建议,欢迎在 GitHub 上提交 Issue。
许可证
MIT License
打赏
如果刚好您也喜欢,方便请我喝一杯咖啡吧!
公众号
关注公众号获取更多信息:
微信
扫描添加作者微信: