本期推荐的是一个有趣的编程插件——Rainbow Fart。
Rainbow Fart 是一个在你编程时持续夸你写的厉害的扩展,可以根据代码关键字播放贴近代码意义的真人语音。
安装使用
- VSCode
1. 从 VSCode 扩展商店 下载 Rainbow Fart 并安装。
2. 在 VSCode 的菜单栏中找到 查看 – 命令面板,或使用快捷键 Ctrl + Shift + P(MacOS Command + Shift + P)呼出 命令面板。
3. 在 命令面板 中输入 > Enable Rainbow Fart 并回车。
4. 此时应该会弹出一个消息通知,点击通知上的 Open 按钮。
5. 在打开的页面上点击 授权。
6. 享受编程吧!请尝试在 VSCode 中输入 function 等关键字。
- IntelliJ IDEA
在 File-Settings-Plugins 中搜索 Rainbow Fart 安装即可。
安装后在 Settings-Rainbow Fart可替换其他语音包。
定制自己的语音包
1. 创建 manifest.json
首先,找一个空目录并在其中创建 manifest.json 文件,该元信息文件应至少包含以下几个字段:
// manifest.json
{
"name": "",
// 语音包名称,必须为小写字母,可以包含连字符。例如:"built-in-voice-chinese"
"version": "",
// 语音包版本号,例如:"1.0.0"
"contributes": [
// ... 语音配置,详见下步
]
}
2. 配置语音
将录制好的音频文件(mp3)拷贝与 manifest.json 同级的目录中,然后,在 manifest.json 中为 contributes 字段增添配置。假设我们需要检测 function 关键字然后播放 function.mp3 音频,则如下填写:
// manifest.json
{
"contributes": [
{
"keywords": "function",
"voices": "function.mp3"
}
]
}
同时,扩展还支持多个关键字共用一个音频,或者对应多个音频并随机播放。如下:
// manifest.json
{
"contributes": [
{
"keywords": ["function", "=>"],
// 支持 ES6 箭头函数 ()=>{}
"voices": [
"function_01.mp3",
"function_02.mp3",
"function_03.mp3",
// ...
]
}
]
}
你还可以使用正则表达式来作为关键字。如下:
// manifest.json
{
"contributes": [
{
"keywords": "function",
"regexps": "=>\\s*{",
"voices": [
"function_01.mp3",
"function_02.mp3",
"function_03.mp3",
// ...
]
}
]
}
4. 打包
最后,选中所有文件,压缩为 zip 文件。请勿将父目录一并压缩,所有文件应处于 zip 的顶层。
更多炫酷的彩虹屁
由于语音包往往很难直接从仓库名判断其内容与性质,但是在这里同步各个仓库的描述又比较麻烦。 因此建议您直接参阅 GitHub Topic 页面:
https://github.com/topics/rainbow-fart
- 英雄联盟语音包系列
- 相声语音包
- 皮卡丘语音包
- 王者荣耀语音包
- 李云龙语音包
更多内容大家可自行前往阅读。