一個VSCode插件實現軟妹音程序員鼓勵師24小時在線,還能吐槽PM

擠了18站地鐵,程序員小王又一次回到了闊別10小時的工位電腦前。
晚上並沒有睡夠,樓下買的雞蛋灌餅也不合胃口,帶着口罩辦公也一樣那麼悶。
但看了看項目進度,小王還是強迫自己投入到工作中。

剛敲了一個import,耳機裏突然出現了一個奶聲奶氣的聲音:啾~~~
小王沒有反應過來,但這句話還沒結束:
“我的可愛,已成功導入。”

小王回頭看了看,市場部那個娃娃音愛賣萌的妹子並沒有出現在附近。
腦子還在費解,但小王的手已經敲出了async函數。

“再厲害的函數,也執行不出我對你的喜歡。”
那個神祕的、甜甜的、奶聲奶氣的蘿莉音,又來了!

難道是這首歌的版本被偷偷換掉了?小王打開播放器,把進度條往前拖了幾秒。
沒有異常,那個蘿莉音並沒有出現。
等等,函數、執行、導入……這個耳機裏的小蘿莉還懂代碼?
一定是組裏那個調皮的實習生悄悄在我的開發環境裏搞了什麼鬼。
那不妨試一試,看看究竟能搞出什麼鬼。
小王開始快速敲鍵盤,輸入for……if……

小蘿莉的聲音不斷的出現在耳機裏:“你是在遍歷你的魚塘麼?”
“別試啦!我的可愛不需要用if來判斷。”
“你在等什麼,是不是在等我?”
“哇哦,你的回答函數寫的好棒棒呀!”
“別太關注程序的異常,多關注下身邊的女孩子吧。”
……

太逗了。
小王實在忍不住,“噗嗤”一聲笑了出來。
旁邊工位的小李扭頭看了他一眼:“大哥,你在聽啥不可描述的東西呢?”順勢拔掉了小王的耳機線。
小蘿莉的聲音,這下瀰漫在了辦公室的空氣中:
“怎麼啦?是不是產品需求又改了啊?”
空氣凝固了,敲鍵盤的聲音也都停下了。
產品經理小劉的臉都綠了,和他屏幕上PPT的綠色背景一樣綠:
“額,你,女朋友啊?”
來感受一下事發現場↓↓↓
小王的電腦出現了什麼問題
不,TA比女朋友更懂代碼。

其實,這是一個 VSCode 裏的程序員彩虹屁插件,名叫 VSCode Rainbow Fart。

簡而言之,就是能根據代碼關鍵詞,播放貼近代碼意義的語音,在你編程的過程中,瘋狂輸出讚美。
真的是,蘿莉音程序員鼓勵師24小時在線,陪你 coding 到天明。
內置中文語音包採用真人語音,支持 JavaScript 語言的常用關鍵字(支持到 ES6 版本)。
不僅如此,還有專門針對時間的語音。
比如連續寫了一小時代碼,鼓勵師小姐姐就會關心你:
寫得累不累啊,起來休息一下吧。
中午11點半,會按時提醒你喫午飯。夜幕降臨,還會提供加班關懷。
如果你正跟產品經理大戰三百回合,情不自禁敲出 fk、st 這樣的字眼。
小姐姐也能敏銳地捕捉到你的情緒,跟你一起懟產品:
怎麼啦,是不是產品需求又改了啊?
我們一起揍產品經理一頓吧!
安裝指南
是不是有點怦然心動,想要體驗一下一頓猛誇之中寫碼效率直線飛昇的感覺?
由於當前插件內語音均爲中文,所以作者並沒有發佈到 VSCode 商店,需要到項目頁裏下載 VSIX 插件。
然後,打開 VSCode,調出命令面板,輸入:
Extensions: Install from VSIX

在彈出的文件選擇窗口中打開下載好的插件。
安裝完成後,再次調出命令面板,輸入以下命令啓動插件:
Enable Rainbow Fart
點擊右下角彈出通知中的 Open 按鈕(或訪問 http://127.0.0.1:7777)

就會打開這樣一個網頁:

點擊授權,保持網頁打開,再回到 VSCode 中,無限彩虹屁就可以聽起來了。
內置語音由來自華中科技大學的人工智能與自動化研究生 @JustKowalski 小姐姐提供。

除了內置語音,該項目也支持導入自定義語音包。主要步驟如下:
創建一個包含關鍵字段的 .json 元信息文件。

之後,將錄製好的音頻文件拷貝到與 manifest.json 同級的目錄中,完成關鍵字匹配。

目前,項目內置語音包僅支持 JavaScript,Issues中也有不少小夥伴希望這個虛擬程序員鼓勵師能支持更多編程語言。
對此,項目作者在 Issues 中回覆稱,目前這個項目由他和提供語音的小姐姐兩個人維護,要覆蓋更多語言,工作量有點大。
因此,他希望藉助開發者社區的力量,收錄更多語音包,以擴展彩虹屁的多樣性。
下一步的開發目標也將按這個方向進行,作者希望構建一個能夠輕鬆添加語音的工具,讓非程序員也可以創建自定義語音包。
網友:能不能來一個罵我的版本
看到這樣神奇的插件,網友們歡騰了。
有不少人覺得非常厲害:

也有網友聽聲音感到尷尬:

但是,你想不到,評論區意外成了抖M求虐現場:

大家真是太謙虛了。
還有不少網友開始“在線求語音包”:

男生版本的配音也是巨大的市場需求。

項目主頁:

https://saekiraku.github.io/vscode-rainbow-fart/#/zh/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章