Healthy Happy Coder - 健康快乐程序员
一个温馨的VSCode插件,定时提醒程序员喝水,提供心灵鸡汤和有趣语录,并在函数完成时自动插入带有情绪价值的评语,让编程过程更健康有趣。
功能特性
- 💧 定时喝水提醒:可自定义间隔时间的喝水提醒
- 💭 心灵鸡汤:提供励志、有趣和编程相关的语录
- ✨ 函数完成评语:自动检测函数完成并插入带有情绪价值的评语
- ⚙️ 灵活配置:可自定义提醒间隔、评语风格等
- 🎯 手动触发:支持手动查看语录和喝水提醒
安装方法
- 安装依赖:
npm install
- 编译项目:
npm run compile
- 在VSCode中按
F5 启动调试模式,会打开一个新的扩展开发宿主窗口
使用方法
命令面板
打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P),输入以下命令:
显示一句心灵鸡汤 - 立即显示一句随机语录
立即提醒喝水 - 立即显示喝水提醒
开启/关闭定时提醒 - 切换定时提醒的开关状态
开启/关闭代码评语 - 切换代码评语功能的开关状态
测试代码评语(手动触发) - 在当前行手动插入评语用于测试
代码评语
当你编写代码时,插件会自动在每行代码下方插入一条带有情绪价值的评语,并在3秒后自动消失,例如:
function calculateSum(a, b) {
return a + b;
}
// 这行代码写得真棒!🌟
// (3秒后自动消失)
评语风格包括:
- 赞美风格:赞美代码质量和风格
- 鼓励风格:鼓励程序员继续进步
- 幽默风格:用幽默的方式表达赞赏
- 成就风格:庆祝完成代码的成就
- 随机风格:随机选择以上任意风格
自动消失功能:
- 默认在3秒后自动消失,避免污染代码
- 可以自定义消失时间或关闭自动消失功能
- 评语消失时不会影响其他代码
- 评语会自动对齐代码缩进
配置选项
在VSCode设置中搜索 "Healthy Coder" 可以配置以下选项:
healthyCoder.reminderInterval: 提醒间隔(分钟),默认为30分钟
healthyCoder.enableWaterReminder: 是否启用喝水提醒,默认为true
healthyCoder.enableQuotes: 是否显示心灵鸡汤,默认为true
healthyCoder.enableFunctionComment: 是否启用代码评语功能,默认为true
healthyCoder.functionCommentStyle: 函数评语风格,可选值:
random: 随机选择评语风格(默认)
praise: 赞美风格
encouragement: 鼓励风格
humor: 幽默风格
achievement: 成就风格
healthyCoder.functionCommentAutoRemoveDelay: 函数评语自动消失时间(秒),默认为5秒
- 设置为0则不自动消失,评语会保留在代码中
- 范围:0-60秒
语录内容
插件包含三种类型的语录:
- 励志语录:激励程序员保持积极心态
- 有趣语录:幽默的程序员相关笑话
- 编程语录:经典的编程格言和经验之谈
开发
项目结构
healthy-coder/
├── src/
│ └── extension.ts # 主扩展文件
├── package.json # 插件配置
├── tsconfig.json # TypeScript配置
└── out/ # 编译输出目录
编译和调试
npm run compile - 编译TypeScript代码
npm run watch - 监听文件变化自动编译
许可证
MIT License
贡献
欢迎提交问题和拉取请求!
| |