幾個有點(diǎn)冷門的 vscode 插件,但絕對好用!
vscode插件,別看它冷門,但是真的咔咔提效。
駝峰翻譯助手
寫代碼的時候,經(jīng)常感慨,想變量名太難了!想英文變量名,更難!用這個就對了!
如果你的英文和我一樣,不算特別好,真的墻裂推薦這個vscode插件!
中文一鍵翻譯轉(zhuǎn)換成常用大小駝峰、蛇形等格式。
安裝好插件后,選擇需要翻譯的內(nèi)容,按快捷鍵就可以調(diào)出上面的翻譯內(nèi)容,選擇你需要的就行了。
win: "Alt+shift+t"
mac: "cmd+shift+t"
如果你選中的英文, 也可以快速的大小寫、駝峰命名轉(zhuǎn)換
i18n Ally
做過國際化的小伙伴對下面這種語法應(yīng)該很熟悉:
如果你使用的 vscode 開發(fā)工具,則推薦安裝 I18n-ally 這個插件
i18n ally 是一款強(qiáng)大國際化(i18n)插件,它幫助開發(fā)者更高效地管理和維護(hù)多語言應(yīng)用程序的翻譯字符串。
配置說明如下:
{
"i18n-ally.localesPaths": ["src/locales"], // 文件讀取路徑
"i18n-ally.keystyle": "nested", //支持嵌套對象(nested)和路徑平鋪(flat)兩種書寫格式
"i18n-ally.sortKeys": true, //保存時,按字母順序排序(僅對 json 和 yaml 格式有用)
"i18n-ally.enabledParsers": ["json","js"], //選擇啟用的格式
"i18n-ally.sourceLanguage": "zh-CN",// 翻譯源語言
"i18n-ally.displayLanguage": "zh-CN",//顯示語言, 這里也可以設(shè)置顯示英文為en
"i18n-ally.enabledFrameworks": ["vue", "react"]//指定要使用的框架。 如果未設(shè)置值,擴(kuò)展將自動檢測框架
}
??注意:我在使用時發(fā)現(xiàn),語言采用
js文件,配置了"i18n-ally.enabledParsers": ["js"]也沒有找到語言文件,最后改成json格式。
配置好該插件后,你的代碼內(nèi)可以實(shí)時看到對應(yīng)的語言內(nèi)容:
該插件還提供了一系列的功能,使得國際化過程更加簡單和自動化:
-
翻譯工作流程:插件提供了一個集成的翻譯工作流程,包括翻譯提取、翻譯編輯、翻譯合并和翻譯同步等。 -
編輯器內(nèi)翻譯:開發(fā)者可以直接在編輯器內(nèi)查看和編輯翻譯,無需離開代碼環(huán)境。 -
翻譯提取:自動從源代碼中提取文本字符串,生成翻譯鍵和初始的翻譯文件。 -
翻譯同步:同步翻譯文件和源代碼中的文本,確保翻譯的一致性。 -
翻譯驗(yàn)證:檢查翻譯文件中的語法錯誤和缺失的翻譯,確保翻譯質(zhì)量。 -
語言切換:快速在不同的語言版本之間切換,方便比較和審核。 -
集成第三方翻譯服務(wù):支持與外部翻譯服務(wù)(如 Google Translate)集成,自動翻譯文本。
github Repositories
你還在 clone 或者下載 GitHub 的項(xiàng)目源碼嗎?
大家在查看或者想要修改GitHub倉庫中的代碼時,首先想到的都是git clone下載代碼到本地, 但是 git clone操作需要等待比較長的時間,如果超時還要重來,費(fèi)時費(fèi)力。
不過,現(xiàn)在好了,可以使用VS Code直接操作遠(yuǎn)程GitHub倉庫,無需Clone哦!
github Repositories允許你直接在VS Code中快速瀏覽、搜索、編輯和提交到任何遠(yuǎn)程GitHub倉庫。
來實(shí)際體驗(yàn)一下Remote Repositories的強(qiáng)大之處吧!
安裝完插件后,在VS Code 左下角有個藍(lán)色圖標(biāo):
點(diǎn)擊圖標(biāo)后,選擇打開遠(yuǎn)程存儲庫:
例如我們想看 ant-design 的源碼, 點(diǎn)擊藍(lán)色圖標(biāo)后,把 GitHub 上的源碼地址復(fù)制進(jìn)去就可以了。
可以看到ant-design 的源碼瞬間就在vscode中了,還可以提交修改,豈不美哉!
GitHub Copilot
GitHub Copilot 于 2021 年 10 月推出,是 GitHub 的較新工具之一。Copilot 被稱為“人工智能結(jié)對程序員”,它使用人工智能在編輯器中自動生成代碼。
去年 AI 大火后,作者就開始用它,這是不得不介紹的插件,它可以幫做一些重復(fù)性的代碼工作,可以默默地增加摸魚時間。
其實(shí)它現(xiàn)在已經(jīng)算熱門插件了。不過它是一個付費(fèi)產(chǎn)品,首月可以免費(fèi)使用:
主要特點(diǎn):
-
智能代碼補(bǔ)全:GitHub Copilot 能夠根據(jù)當(dāng)前代碼的上下文,自動補(bǔ)全代碼,提供函數(shù)、類、方法等的代碼建議。 -
多語言支持:支持多種編程語言,包括但不限于 Python、JavaScript、Ruby、TypeScript 等。 -
上下文感知:根據(jù)注釋、變量名、函數(shù)名等上下文信息,生成符合邏輯的代碼片段。 -
代碼生成:可以根據(jù)開發(fā)者的描述或注釋生成代碼,例如,根據(jù)注釋中的描述生成特定功能的函數(shù)。
???? 點(diǎn)擊下方閱讀原文,獲取魚皮往期編程干貨。
往期推薦
