熱門Android Studio 插件倡勇,這里是Top 20逞刷!

Android Studio是谷歌基于IntelliJ開發(fā)的一款功能強(qiáng)大的開發(fā)工具,它具有構(gòu)建出色Android應(yīng)用所需要的一切妻熊。借助基于IntelliJ IDEA的強(qiáng)大的功能夸浅,插件非常豐富。

正確的使用插件可以幫助你提高工作效率扔役,更智能帆喇,更快。但是亿胸,不斷增長(zhǎng)的插件列表可能也會(huì)讓人不知所措坯钦。考慮到這一點(diǎn)侈玄,我在這里盤點(diǎn)了一個(gè)Android Studio 插件列表婉刀,以減輕選擇的麻煩。對(duì)于使用其他IDE(例如WebStorm)的開發(fā)人員也同樣適用序仙。

讓我們開始吧突颊!

1. CodeGlance

與Sublime或Xcode相似,此插件在你的編輯器中嵌入了代碼的縮略圖。如下圖所示律秃,右邊是代碼的縮略小圖爬橡,滾動(dòng)條也變大了。 使用Codeglance預(yù)覽代碼模式棒动,讓你 快速導(dǎo)航至所需部分糙申。

image

2. Rainbow Brackets

對(duì)于程序員來講,嵌套括號(hào)讓他們很痛苦迁客,尤其是在缺少某些內(nèi)容的時(shí)候郭宝,在代碼審查中辞槐,它們可能真是令人頭疼掷漱,因?yàn)槟愫茈y看出哪些括號(hào)是配對(duì)的。

這個(gè)插件為您的代碼添加了漂亮的彩虹色榄檬,用于圓括號(hào)卜范,方括號(hào)和大括號(hào)。對(duì)于剛剛起步的開發(fā)人員鹿榜,或者對(duì)于發(fā)現(xiàn)自己陷入大量代碼中的開發(fā)人員而言海雪,這是一個(gè)救星。

image

除了Java和Kotlin外舱殿,此插件還支持其他十多種語言如-Objective-C奥裸,ScalaPython沪袭,HTML湾宙,SQL等。

3. SQLDelight

SQLDelight是一個(gè)著名的Kotlin多平臺(tái)數(shù)據(jù)庫庫冈绊。它通過SQL生成Kotlin API侠鳄,并負(fù)責(zé)根據(jù)架構(gòu)本身創(chuàng)建數(shù)據(jù)庫。

SQLDelight出自大名頂頂?shù)腟quare(此外死宣,Square開源了很多強(qiáng)大的流行庫伟恶,比如:Retrofit、Okhttp毅该、Picasso等)博秫,它具有IntelliJ和Android Studio插件,用于語法突出顯示眶掌,代碼完成和通過SQL查詢導(dǎo)航挡育。

image

4. ADB Idea

這是Android Studio和Intellij IDEA的插件,可加快你日常的Android開發(fā)速度畏线。 ADB Idea提供了單擊快捷方式命令静盅,用于啟動(dòng),卸載,終止應(yīng)用程序蒿叠,撤消權(quán)限以及清除應(yīng)用程序數(shù)據(jù)明垢。

要調(diào)用此插件,您可以導(dǎo)航到“工具”->“ Android”->“ ADB Idea”菜單市咽,或從“查找操作”中搜索命令痊银。

image

5. ADB Wifi

與iOS開發(fā)不同,Android開發(fā)人員通常必須確保在設(shè)備上進(jìn)行調(diào)試時(shí)施绎,永遠(yuǎn)不要斷開USB的連接溯革。盡管有一組ADB Shell命令可以通過WIFI建立連接,但是使用GUI快捷方式要方便的多谷醉。只需安裝ADB Wifi插件即可致稀。

確保你的電腦和手機(jī)連接在同一網(wǎng)絡(luò)上,然后轉(zhuǎn)到“Tools”→“ android”→“ ADB WIFI”→“ ADB USB to WIFI”開始連接俱尼,現(xiàn)在您無需USB連接抖单,即可運(yùn)行應(yīng)用程序。

6. Material UI Theme

Android Studio為黑暗模式愛好者提供了一個(gè)可愛的Dracula主題遇八,但是有時(shí)候矛绘,做一些更改并不不是壞事,Material UI Theme就是為此而設(shè)計(jì)刃永。該插件具有令人印象深刻的主題調(diào)色板货矮,提供漂亮的配色方案,并支持絕大多數(shù)編程語言斯够,以及Material圖標(biāo)囚玫,填充和一系列自定義設(shè)置。

image

7. JSON To Kotlin Class

使用此插件雳刺,將JSON字符串轉(zhuǎn)換為Kotlin數(shù)據(jù)類非常容易劫灶。此外,它還支持:

  • 一系列JSON注解庫-Gson掖桦,Jackson本昏,FastjsonMoshi枪汪,LoganSquare
  • 使用默認(rèn)值初始化屬性涌穆,并使它們可以為空。
  • 將屬性名稱重命名為駝峰樣式雀久,并將類生成為內(nèi)部或單個(gè)類宿稀。
  • 如果JSON字符串有效,則從本地文件/ Http URL加載JSON赖捌。
1.gif

8. Vector Drawable Thumbnails

要預(yù)覽矢量drawable XML文件祝沸,我們通常必須重新構(gòu)建項(xiàng)目。而使用Vector Drawable Thumbnails插件,我們只需單擊一次罩锐,就可以預(yù)覽所有vector drawables 奉狈。

image

9. Codota

Codota是一個(gè)基于AI的代碼補(bǔ)全插件,它使用機(jī)器學(xué)習(xí)數(shù)百萬個(gè)代碼段(Java涩惑,Javascript仁期,Python等),根據(jù)您的上下文建議補(bǔ)全代碼竭恬。它還使你可以直接嵌入通用代碼段跛蛋,以提高開發(fā)技能并減少出錯(cuò)的機(jī)會(huì)。

如下圖所示痊硕,它在自動(dòng)完成建議列表中赊级,顯示了每個(gè)代碼完成的概率,最有可能的代碼已在編輯器中突出顯示(只需按向右箭頭)寿桨。

10. Name That Color

如果覺得Android代碼庫中的顏色命名令人頭痛此衅,別擔(dān)心强戴,你不是一個(gè)人亭螟!盡管編碼通常被稱為藝術(shù),但并不是所有的開發(fā)人員都擅長(zhǎng)顏色命名骑歹,尤其是不同的陰影预烙。在這種情況下,請(qǐng)輸入諸如red1道媚,blue_lighterred2之類的神秘名稱扁掸。

幸運(yùn)的是,有一個(gè)很棒的插件可以幫你解決這個(gè)名字最域。你所需要做的就是谴分,將十六進(jìn)制代碼粘貼到你的colors資源文件中,它將為你建議最匹配的 material顏色調(diào)色板名稱镀脂。

11. String Manipulation

接下來牺蹄,我們介紹一個(gè)提供各種字符串操作的插件-String Manipulation。從toggling casesswitching between camel薄翅、snake沙兰、kebab cases再到incrementing duplicates排序翘魄、轉(zhuǎn)義/取消轉(zhuǎn)義HTML鼎天,Java,SQL暑竟,PHP斋射,XML字符串以及執(zhí)行過濾器操作(如grep,字符串操作)等,一切觸手可及罗岖。

12. Gradle Killer

通常怀大,你后悔開始Gradle構(gòu)建或只是希望立即將其關(guān)閉。您可以運(yùn)行ps命令或在任務(wù)管理器中四處尋找Java.exe呀闻,但這會(huì)很麻煩』瑁現(xiàn)在,令開發(fā)人員高興的是捡多,我們有一個(gè)插件蓖康,可以在你的Android Studio的運(yùn)行菜單中添加一個(gè)Kill Gradle圖標(biāo)。要回收您的RAM垒手,只需單擊它蒜焊!如下圖:

image

13. Kotlin Fill Class

有一個(gè)常見的需求,就是快速創(chuàng)建具有默認(rèn)屬性的Kotlin類科贬。此IntelliJ插件就是用于此目的泳梆。它為空的構(gòu)造函數(shù)函數(shù)提供了意圖操作,使您可以快速初始化參數(shù)榜掌。

14. TabNine

這是一個(gè)自動(dòng)完成功能插件(代碼提示)优妙,可利用深度學(xué)習(xí)來建議智能完成情況,讓你更快地編寫內(nèi)容憎账。

它支持20種編程語言套硼,并接受了來自GitHub約200萬個(gè)文件的培訓(xùn)。為了預(yù)測(cè)下一個(gè)“token”胞皱,它會(huì)尋找在訓(xùn)練數(shù)據(jù)集中找到的模式邪意。這使得TabNine在慣用編程中特別有用。

15. Key Promoter X

這是一個(gè)IntelliJ IDE插件反砌,可幫助你在工作時(shí)學(xué)習(xí)基本的快捷方式雾鬼。當(dāng)你在IDE內(nèi),把鼠標(biāo)放按鈕上時(shí)宴树,Key Promoter X會(huì)提示你應(yīng)該使用的快捷鍵策菜。

它還在側(cè)窗格中顯示了以前使用的鼠標(biāo)操作,及其對(duì)應(yīng)的鍵盤快捷鍵的列表森渐。對(duì)于沒有快捷方式的按鈕做入,Key Promoter X會(huì)提示您直接創(chuàng)建一個(gè)快捷方式。

16. Clear Cache Plugin

通常同衣,當(dāng)開發(fā)者需要清除緩存時(shí)竟块,他們必須遍歷.gradle目錄。那很費(fèi)時(shí)間耐齐。您可以創(chuàng)建Gradle腳本來加速此過程浪秘,但是為什么要重新造輪子呢蒋情?

通過使用Clear Cache插件,我們可以檢索具有給定前綴的所有軟件包耸携,并刪除不再需要的軟件包棵癣。演示如下:

17. FCM Push Sender

通過給Firebase設(shè)置Registration ID,我們可以使用此插件直接從Android Studio發(fā)送推送通知夺衍。該插件還具有使用Stetho dumpapp插件自動(dòng)搜索Firebase Registration ID token 的應(yīng)用內(nèi)共享首選項(xiàng)的功能狈谊。

最突出的功能是,能將通知發(fā)送到多個(gè)可調(diào)試設(shè)備沟沙。我們可以選擇發(fā)送數(shù)據(jù)消息或完整消息河劝,如下所示:

image

18. SQLScout

這是對(duì)Android Studio和IntelliJ IDEA極好的SQLite支持,可讓您實(shí)時(shí)管理數(shù)據(jù)庫矛紫。這使得在調(diào)試應(yīng)用程序時(shí)輕松實(shí)時(shí)執(zhí)行SQL查詢以更新表赎瞎。

它還支持Room 持久性庫-從現(xiàn)有數(shù)據(jù)庫模式自動(dòng)生成Room 實(shí)體DAO颊咬,MigrationDatabase類务甥。數(shù)據(jù)庫圖表,帶有語法突出顯示工具的SQL編輯器喳篇,可導(dǎo)出schema 為Excel等不同格式敞临。

使用SQLScout插件可以實(shí)現(xiàn)所有這些功能。

image

19. Material Design Icon Generator

這個(gè)插件可以幫助你在Android應(yīng)用程序中添加Material設(shè)計(jì)圖標(biāo)杭隙。導(dǎo)入assets哟绊,指定顏色大小密度非常簡(jiǎn)單痰憎。

20. NyanProgress

最后一個(gè)插件-NyanProgress,有趣的彩色進(jìn)度條攀涵。

我們有一個(gè)不錯(cuò)的進(jìn)度條铣耘,可讓您在Gradle構(gòu)建和重建過程中始終陪伴著您。無休止的等待時(shí)間會(huì)使任何開發(fā)人員感到沮喪以故。

幸運(yùn)的是蜗细,NyanProgress將我們最喜歡的NyanCat帶到了豐富多彩的進(jìn)度條上,使等待時(shí)間變得更加有趣怒详。不用再懷疑Gradle版本是否已凍結(jié)炉媒!

image

總結(jié)

記住,在IDE中使用過多的插件并不會(huì)真正提高你的工作效率昆烁,相反吊骤,可能會(huì)大大降低Android Studio的性能。最后静尼,我建議選擇其中一些插件白粉,并將其納入您的日常開發(fā)工作中传泊。

在我們上面??介紹的20個(gè)插件中,我最喜歡的三個(gè)是:Name That Color鸭巴,SQLDelightCodeGlance眷细。那你呢?喜歡哪些鹃祖?歡迎在評(píng)論區(qū)留言溪椎。

文章首發(fā)于公眾號(hào):「 技術(shù)最TOP 」,每天都有干貨文章持續(xù)更新恬口,可以微信搜索「 技術(shù)最TOP 」第一時(shí)間閱讀池磁,回復(fù)【思維導(dǎo)圖】【面試】【簡(jiǎn)歷】有我準(zhǔn)備一些Android進(jìn)階路線、面試指導(dǎo)和簡(jiǎn)歷模板送給你

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末楷兽,一起剝皮案震驚了整個(gè)濱河市地熄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌芯杀,老刑警劉巖遗淳,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異担平,居然都是意外死亡救崔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門筛圆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裂明,“玉大人,你說我怎么就攤上這事太援∶龌蓿” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵提岔,是天一觀的道長(zhǎng)仙蛉。 經(jīng)常有香客問我,道長(zhǎng)碱蒙,這世上最難降的妖魔是什么荠瘪? 我笑而不...
    開封第一講書人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮赛惩,結(jié)果婚禮上哀墓,老公的妹妹穿的比我還像新娘。我一直安慰自己喷兼,他們只是感情好篮绰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著褒搔,像睡著了一般阶牍。 火紅的嫁衣襯著肌膚如雪喷面。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評(píng)論 1 299
  • 那天走孽,我揣著相機(jī)與錄音惧辈,去河邊找鬼。 笑死磕瓷,一個(gè)胖子當(dāng)著我的面吹牛盒齿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播困食,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼边翁,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了硕盹?” 一聲冷哼從身側(cè)響起符匾,我...
    開封第一講書人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘩例,沒想到半個(gè)月后啊胶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡垛贤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年焰坪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片聘惦。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡某饰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出善绎,到底是詐尸還是另有隱情黔漂,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布涂邀,位于F島的核電站瘟仿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏比勉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一驹止、第九天 我趴在偏房一處隱蔽的房頂上張望浩聋。 院中可真熱鬧,春花似錦臊恋、人聲如沸衣洁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坊夫。三九已至砖第,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間环凿,已是汗流浹背梧兼。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留智听,地道東北人羽杰。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像到推,于是被迫代替她去往敵國(guó)和親考赛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354