Python写代码利器,VS Code插件

浏览: 3083

我已经拥有了一个萌妹纸陪我一起写代码,她在我写代码的时候会疯狂鼓励我。

视频来源: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 感受一下吧~

扫码下图关注我们不会让你失望!

image.png

推荐 0
本文由 ID王大伟 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册