李云龙语音包图片(李云龙语音包发微信语音)

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个有趣的编程插件——Rainbow Fart。

李云龙语音包图片(李云龙语音包发微信语音)

Rainbow Fart 是一个在你编程时持续夸你写的厉害的扩展,可以根据代码关键字播放贴近代码意义的真人语音。

演示视频

安装使用

  • VSCode

1. 从 VSCode 扩展商店 下载 Rainbow Fart 并安装。

2. 在 VSCode 的菜单栏中找到 查看 – 命令面板,或使用快捷键 Ctrl + Shift + PMacOS 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

  • 英雄联盟语音包系列

李云龙语音包图片(李云龙语音包发微信语音)

  • 相声语音包
李云龙语音包图片(李云龙语音包发微信语音)

  • 皮卡丘语音包
李云龙语音包图片(李云龙语音包发微信语音)

  • 王者荣耀语音包
李云龙语音包图片(李云龙语音包发微信语音)

  • 李云龙语音包
李云龙语音包图片(李云龙语音包发微信语音)

更多内容大家可自行前往阅读。

开源地址:https://github.com/saekiraku/vscode-rainbow-fart

情趣用品,延时产品,各种都有,添加 微信:yztt15 备注:情趣

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 245450443@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.181995.com/12645.html