我想,我大抵是病了,
每天一想到要上班,
我的身体就像中了魔咒似的,
沉重得动弹不得。
拖延、倦怠、提不起劲,
似乎所有负面状态都在向我袭来,
内心深处仿佛在呐喊:
“要不今天就划水摸鱼算了?”
可偏偏,这种自我放纵却让我更焦虑。既然现实中没人推我一把,那我就自己搞一个 VSCode “程序员毒舌伴侣”!在我浑身班味,只想躺平时,它能用自嘲式的黑色幽默帮我满血复活。
当我想放弃时,它会适时地提醒:“你看着空白屏幕发呆的样子,还挺有艺术感的。”
当我 p 人属性大爆发时,它会忍不住嘲讽:“打算拖到明年再写完这段代码吗?”
当我终于完成一个艰难的任务时,它也会阴阳怪气道:“恭喜你,离下一个 bug 又近了一步!”
如果你也像我一样时常需要一点推力,那就继续看下去吧,尝试用 豆包MarsCode 来DIY 一个能随时“骂醒”你的“程序员毒舌伴侣”!
“程序员毒舌伴侣”开发
1. 在开发“程序员毒舌伴侣”前,完成 Node.js 和 Yeoman 及 VSCode Extension Generator 的安装:
2. 使用 Yeoman 生成一个 VSCode 插件模板,按照提示完成配置。建议类型选择 TypeScript。
3. 在插件中安装 play-sound 库用于播放声音。
4. 在项目根目录下创建 sounds 文件夹,用于存放需要播放的声音。
5. 打开 src/extension.ts 文件,我们需要在这里添加、修改代码。需要注意的是,代码中播放声音的文件名需要和第 4 步存放的声音文件一致。
当你遇到看不懂的代码时,可以询问豆包MarsCode AI 助手。
例如:
「 vscode.languages.getDiagnostics() 的目的是什么」,AI 会告诉你,是为了获取文件的诊断信息,如警告、错误等。
如果想修改代码,也可以在编写注释后等待自动补全代码。
6. 在项目根目录下创建 typings 文件夹,并在里面创建 play-sound.d.ts 文件,编写以下代码:
如果你不知道 play-sound.d.ts 文件的作用,同样可以询问豆包MarsCode AI 助手:
7. package.json 和 tsconfig.json 进行修改
8. 完成之后就可以开始调试我们的“毒舌伴侣”:
点击上方的运行,选择「启动调试」,启动调试后,会自动打开一个 VSCode 窗口,我们随便选择一个本地项目打开。
9. 打开项目后,可以随意尝试创建文件、删除文件以及持续编码30秒等工作,过程中就可以感受专属“程序员毒舌伴侣”对你的“冷嘲热讽”咯,它不仅能让你告别拖延,还会让你在与自己的对话中,找到一丝久违的动力。
开发至此“毒舌伴侣” 第一版就完成了,称它为第一版,是因为它现在只支持在连续编码一段时间,以及创建文件、删除文件时鼓励你。
如果你还有别的 idea ,欢迎继续完善“程序员毒舌伴侣”,将创意投稿给我们的话,有惊喜哦!!
关注 豆包MarsCode 公众号,后台发送“毒舌”,即可领取对应源码和音频素材~