听说有人开发了「虚拟程序员鼓励师」,安装使用后的我疯狂捶墙,导致我家变成了单间。

机器之心报道,机器之心编辑部。

你可能从未想过,会有这么一个人:

对你写的每一行代码都不吝夸赞,知道你什么时候想骂人,还会提醒你按时吃饭、下班……

是不是比男 / 女朋友都贴心?但其实,ta 只是一个 VS Code 插件。

这个插件名叫「彩虹屁」(Rainbow Fart)。在你写代码的时候,ta 会「想方设法」地向你表白,比如夸你的代码写得好、人长得帅。此外,ta 还能理解你打出的「fu*k」、「sh*t」等背后隐藏的情绪。

项目地址:https://github.com/SaekiRaku/vscode-rainbow-fart

视频里这个声线甜美的「妹纸」类似于一个「程序员鼓励师」,发布者是一位名叫「 SaekiRaku」的 GitHub 用户。在这个项目里,作者采集了 34 段真人语音文件。如果你写的代码包含一些指定关键词,其中的某条语音就会被触发。

比如当你写到「fu*k」的时候,ta 会问你:「怎么啦,是不是产品需求又改了呀?」

同时,ta 也会坚定地站在你的立场上:「我们一起揍产品经理一顿吧!」

当你敲入「function」,ta 就会说:「再厉害的函数也执行不出我对你的喜欢。」

敲入「while」或者「for」,ta 竟然提问:「这段循环是为我而写的吗?」

除此之外,ta 还会像定时闹钟一样,提醒你该吃饭了、该下班了、该睡觉了……

到了午饭时间,ta 就会问你:「中午喽,你吃午饭了吗?」

或者是:「小哥哥,中午帮我订麻辣烫吧~」

在加班忙得焦头烂额的时候,ta 会问你:「你怎么还没下班呀?」

我也想知道,我为什么还不能下班。

每个小时,ta 都会来跟你聊一句,声音甜美,讲话扎心也是真的:「你这么喜欢写代码,一定还没有女朋友吧?」

输入「catch」,ta 又开始了:「嘻嘻,捕捉了这么多异常,却捉不到一个女朋友。」

如果在写代码期间,不间断地受到这样的轰炸,程序员可能想捶墙吧。

用上这个,甚至能「大大提高开发效率」。也许它存在的意义,就是让程序员更加深刻地感知到,能安安静静写代码也是一直幸福。

不过,这个问题很容易解决,因为该项目正在开发「定制」模式,允许用户导入自定义语音包。

在 “自定义区”,需求最旺盛的居然是「祖安版」。

还有,郭德纲版……(夺笋呢)

总之,只需要把语音包换一换,或许你的编程生涯就不再枯燥。

另外,有人认为这个项目还有进一步深挖的潜力,比如做成语音助手,在试学新东西的时候提供帮助。

最后,插件的安装非常简单,只需以下几个步骤:

插件下载地址:https://saekiraku.github.io/vscode-rainbow-fart/#/zh/

开发者还提到一个使用注意事项:为了缩减 VSCode 的体积,媒体相关的模块并没有随 VSCode 一起提供,因此 Rainbow Fart 必须经由浏览器来播放音频。但是,一些浏览器直到与用户产生交互之前,是不能播放音频的。

值得欣慰的是,这个插件特别设置了「暗黑模式」,方便程序员进行夜间开发。

你,不试试吗?

vscode打断点没反应_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...相关推荐

  1. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...

    听说有人开发了「虚拟程序员鼓励师」,安装使用后的我疯狂捶墙,导致我家变成了单间. 机器之心报道,机器之心编辑部. 你可能从未想过,会有这么一个人: 对你写的每一行代码都不吝夸赞,知道你什么时候想骂人, ...

  2. 激光雷达可升降,后视镜和拨杆都给搞没了!集度首款概念车这样翻译「汽车机器人」...

    贾浩楠 发自 凹非寺 量子位 | 公众号 QbitAI 是车?还是机器人? 这款新-物种的出现,让人惊奇又迷惑: 不像车,最起码的很多东西它都没有. 比如后视镜,取而代之的是后向摄像头: 内部也不像一 ...

  3. 光盘刻录只允许读取不能拷贝_原来 8 张图,就可以搞懂「零拷贝」了

    作者 | 小林coding 来源 | 小林coding(ID:CodingLin) 前言 磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷 ...

  4. linux dma 拷贝内存数据_原来 8 张图,就可以搞懂「零拷贝」了

    前言 磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝.直接 I/O.异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操 ...

  5. 建模大师怎么安装到revit中_「Revit技巧」插件挤满了、冲突了,怎么办?

    随着BIM技术应用的逐渐深入,Revit插件使用频率越来越高,这个过程中不可避免的出现了以下常见问题: 1)插件占用界面大,影响revit正常使用: 2)部分开发团队代码不严谨,插件相互冲突无法打开: ...

  6. canvas换图时候会闪烁_基于Canvas实现的高斯模糊(上)「JS篇」

    作者:iNahoo 转发链接:https://mp.weixin.qq.com/s/5TxPjznpEBku_ybSMBdnfw 目录 基于Canvas实现的高斯模糊(上)「JS篇」本篇 基于Canv ...

  7. 飞机机器人特摄片_机器人大战怪兽-好莱坞的特摄片「环太平洋」

    不知道大家在看完预告片后会有什么感想,美国人的机器人作品又一次走向了大屏幕.一直都说好莱坞要拍摄真人版的「EVA」,看了这样的效果我觉得拍真人版其实是可行的.这部「环太平洋」讲述的是人类为了抵御怪兽的 ...

  8. 相片打印机原理_极印手机照片打印机体验:让照片「活起来」的随身玩物

    现在手机摄像头的参数越来越出色,手机存储空间也越来越大,我们的相册 app 里塞满了各式各样的照片.但相信大家还是怀念相片带来的「仪式感」,如果有机会依然喜欢将一些经典的照片打印出来. 举例来说,现在 ...

  9. vscode终端没显示_记一个VS Code终端显示问题的较完美解决

    问题表现 在Windows 10上的Visual Studio Code中,通过Ctrl+`第一次启动嵌入式终端时,会在输入命令的第一个提示符前面蹦出大量空白,且第一个提示符一开始显示不出来. 系统预 ...

最新文章

  1. 数据结构与算法:03 C#面向对象设计 I
  2. 七天快排优化真的存在!
  3. python里的关键字有哪些_Python中的yield关键字做了什么?
  4. Tampermonkey油猴插件各种浏览器下载教程【chrome、firefox、Edge、360、QQ、Safari等】
  5. 性能测试脚本的编写和调试_编写自动调试器以在测试执行期间捕获异常
  6. java jpa 注解_Java : JPA相关以及常用注解
  7. LintCode 434. 岛屿的个数II(并查集)
  8. Linux源码安装软件
  9. EmEditor 常用功能
  10. HCDA(华为认证数据通信工程师)-华为培训认证
  11. 波浪谱 matlab画,matlab窄带随机过程
  12. 什么是GC?GC的基本原理
  13. windows下仿Mac Dock软件MultiDock
  14. matlab按图像边缘抠图_有哪些高效的抠图方法?
  15. 【递归 动态规划 备忘录法】Fibonacci数列(斐波那契数列)(C++)
  16. kubernetes Sandbox删除详解
  17. 信息爆炸的时代,太早进入社会不是好选择
  18. 台式计算机型号是什么问题,台式电脑的型号一般写在哪里
  19. 铁电存储器耐久性设计要求
  20. qt udb socket 设置缓存区大小

热门文章

  1. win10快捷键及管理用户
  2. 【机器学习基础】Hessian矩阵
  3. FPGA实现HDMI显示图片(1)
  4. linux 安装 cnpm
  5. HDFS分布式文件存储系统详解
  6. 如何用初级的JavaWeb知识写一个较简单的网站(一)
  7. opencv 归一化函数 normalize
  8. 为什么OAuth是授权协议,而不是认证协议?
  9. MyBatis 缓存及其作用域
  10. Mysql有效的删除重复数据保留一条