我已经拥有了一个萌妹纸陪我一起写代码,她在我写代码的时候会疯狂鼓励我。
视频来源:https://saekiraku.github.io/vscode-rainbow-fart/#/zh/其实,这是一款VSCode的插件,名为 Rainbow Fart「彩虹屁」,是一个在你编程时持续夸你写的牛逼的扩展,可以根据代码关键字播放贴近代码意义的真人语音。我已经体验了一下,本人使用的是Python,效果和视频差不多,命中关键词会random返回一段语音,例如输入:
会返回语音:“我的可爱已成功导入!”,“我的美貌已成功导入!”
会返回语音:“你就算运行一天,也遍历不完我的可爱!”,“这段循环是为我而写的么?”是不是想体验一下?
首先,需要安装有VS Code,并打开VS Code,然后去这个网站下载:https://marketplace.visualstudio.com/items?itemName=saekiraku.rainbow-fart
点击下图的install:
会提示打开VS Code,然后在弹出的VS Code相应界面点击install即可:
然后在VS Code中按下:Ctrl + Shift + P(MacOS Command + Shift + P),点击下图箭头处:在VS Code右下角弹出的提示位置点击open开启服务:
在开启的本地服务中红框位置授权即可:之后去写代码,当输入关键词,会触发语音,例如Python代码中输入import、for、if等。
偶尔还会发出语音:“写了好久了,起来休息一下吧!”,真贴心哇!
其实内置了很多关键词触发语音:
大家可以换成自己对象或者爱豆的语音hhhhh~
当输入关键词,会触发以下规则:
{
"contributes": [
{
"keywords": ["function", "=>"],
"voices":[
"function_01.mp3",
"function_02.mp3",
"function_03.mp3"
]
},
{
"keywords": ["=>"],
"voices": ["arrow_function_01.mp3"]
},
{
"keywords": ["if"],
"voices": [
"if_01.mp3",
"if_02.mp3",
"if_03.mp3"
]
},
{
"keywords": ["for", "while"],
"voices": [
"for_01.mp3",
"for_02.mp3",
"for_03.mp3"
]
},
{
"keywords": ["await"],
"voices": [
"await_01.mp3",
"await_02.mp3",
"await_03.mp3"
]
},
{
"keywords": ["catch"],
"voices": [
"catch_01.mp3",
"catch_02.mp3",
"catch_03.mp3"
]
},
{
"keywords": ["import"],
"voices": [
"import_01.mp3",
"import_02.mp3"
]
},
{
"keywords": ["v-html"],
"voices": [
"v_html_01.mp3"
]
},
{
"keywords": ["fuck", "shit"],
"voices": [
"fuck_pm_01.mp3",
"fuck_pm_02.mp3"
]
},
{
"keywords": ["$time_morning"],
"voices": ["time_morning_01.mp3"]
},
{
"keywords": ["$time_before_noon"],
"voices": [
"time_before_noon_01.mp3",
"time_before_noon_02.mp3",
"time_before_noon_03.mp3",
"time_before_noon_04.mp3"
]
},
{
"keywords": ["$time_noon"],
"voices": ["time_noon_01.mp3"]
},
{
"keywords": ["$time_evening"],
"voices": ["time_evening_01.mp3"]
},
{
"keywords": ["$time_midnight"],
"voices": ["time_midnight_01.mp3"]
},
{
"keywords": ["$time_each_hour"],
"voices": [
"time_each_hour_01.mp3",
"time_each_hour_02.mp3",
"time_each_hour_03.mp3",
"time_each_hour_04.mp3",
"time_each_hour_05.mp3"
]
}
]
}
对应的语音内容如下:
# Built-In Voice (Chinese)
## 音频列表
### Common
* function
- [x] 哇哦,你的回调函数写的好棒棒呀!
- [x] 这个函数的命名用我的名字怎么样呀?
- [x] 再厉害的函数,也执行不出我对你的喜欢!
* arrow function
- [x] 你写箭头函数的样子好帅呀!
* extends
- [ ] 你想不想顺便继承我的蚂蚁花呗替我还钱呀?
- [ ] 你想不想继承我的可爱呀?
* if
- [x] 你就是因为想太多如果,所以才交不到女朋友吧?
- [x] 人生没有那么多如果,有没有比编程更容易呢?
- [x] 别试了,我的可爱不需要用 if 来判断!
* for
- [x] 这段循环是为我写的吗?
- [x] 你是在遍历你的鱼塘吗?
- [x] 你就算运行 1 天也遍历不完我的可爱!
* await
- [x] 你在等什么?是不是在等我!
- [x] 别忘了给函数体加 async 哦。
- [x] 别等啦!如果你有喜欢的女孩子,就要赶快表白。
* catch
- [x] 嘻嘻,捕捉了这么多异常,却捉不到一个女朋友。
- [x] 别太关注程序的异常,多关注下身边的女孩子吧!
- [x] 听说,异步代码捕捉不到异常哦!
* import
- [x] 我的可爱已成功导入!
- [x] 我的美貌已成功导入!
- [x] 我的才华已成功导入!
### Vue
* v-html
- [x] 记得校验内容,预防 XSS 攻击哦。
### Mood
* fuck/shit
- [x] 怎么了?是不是产品需求又改了?
- [x] 我们一起揍产品经理一顿吧!
### Time
* $time_morning
- [x] 早上好呀!
* $time_before_noon
- [x] 中午咯,你吃午饭了嘛?
- [x] 要按时吃午饭哦。
- [x] 中午要吃什么呢?
- [x] 小哥哥,中午帮我订麻辣烫吧。
* $time_noon
- [x] 要午休下午才能有精神呀。
* $time_evening
- [x] 你怎么还没下班呀?
* $time_midnight
- [x] 很晚了哦,要早点休息!
* $time_each_hour
- [x] 小哥哥你累不累呀?
- [x] 写了好久了,起来休息一下吧。
- [x] 写这么多代码,还不如给女孩子写情书!
- [x] 你这么喜欢写代码,一定没有女朋友吧!
- [x] 如果你用了别的小姐姐的语音包,我就掐死你哦!
当得知了这个插件,不同人有不同看法:
可以考虑加个小哥哥语音版本!猛男。。。就算了吧!
其实可以自定义加入女票的语音的哈~
哈哈,这不是那个表情包么!
郭德纲版本。。。怕了怕了!
爱了爱了~
还在等什么,赶紧装个 Rainbow Fart 感受一下吧~
扫码下图关注我们不会让你失望!