android studio json插件_热门Android Studio 插件,这里是Top 20
Android Studio是Google基于IntelliJ開(kāi)發(fā)的一款功能強(qiáng)大的開(kāi)發(fā)工具,它具有構(gòu)建出色Android應(yīng)用所需要的一切。借助基于IntelliJ IDEA的強(qiáng)大的功能,插件非常豐富。
正確的使用插件可以幫助你提高工作效率,更智能,更快。但是,不斷增長(zhǎng)的插件列表可能也會(huì)讓人不知所措??紤]到這一點(diǎn),我在這里盤點(diǎn)了一個(gè)Android Studio 插件列表,以減輕選擇的麻煩。對(duì)于使用其他IDE(例如WebStorm)的開(kāi)發(fā)人員也同樣適用。
讓我們開(kāi)始吧!
1. CodeGlance
與Sublime或Xcode相似,此插件在你的編輯器中嵌入了代碼的縮略圖。如下圖所示,右邊是代碼的縮略小圖,滾動(dòng)條也變大了。 使用Codeglance預(yù)覽代碼模式,讓你 快速導(dǎo)航至所需部分。
2. Rainbow Brackets
對(duì)于程序員來(lái)講,嵌套括號(hào)讓他們很痛苦,尤其是在缺少某些內(nèi)容的時(shí)候,在代碼審查中,它們可能真是令人頭疼,因?yàn)槟愫茈y看出哪些括號(hào)是配對(duì)的。
這個(gè)插件為您的代碼添加了漂亮的彩虹色,用于圓括號(hào),方括號(hào)和大括號(hào)。對(duì)于剛剛起步的開(kāi)發(fā)人員,或者對(duì)于發(fā)現(xiàn)自己陷入大量代碼中的開(kāi)發(fā)人員而言,這是一個(gè)救星。
除了Java和Kotlin外,此插件還支持其他十多種語(yǔ)言如-Objective-C,Scala,Python,HTML,SQL等。
3. SQLDelight
SQLDelight是一個(gè)著名的Kotlin多平臺(tái)數(shù)據(jù)庫(kù)庫(kù)。它通過(guò)SQL生成Kotlin API,并負(fù)責(zé)根據(jù)架構(gòu)本身創(chuàng)建數(shù)據(jù)庫(kù)。
SQLDelight出自大名鼎鼎的Square(此外,Square開(kāi)源了很多強(qiáng)大的流行庫(kù),比如:Retrofit、Okhttp、Picasso等),它具有IntelliJ和Android Studio插件,用于語(yǔ)法突出顯示,代碼完成和通過(guò)SQL查詢導(dǎo)航。
4. ADB Idea
這是Android Studio和Intellij IDEA的插件,可加快你日常的Android開(kāi)發(fā)速度。 ADB Idea提供了單擊快捷方式命令,用于啟動(dòng),卸載,終止應(yīng)用程序,撤消權(quán)限以及清除應(yīng)用程序數(shù)據(jù)。
要調(diào)用此插件,您可以導(dǎo)航到“工具”->“ Android”->“ ADB Idea”菜單,或從“查找操作”中搜索命令。
5. ADB Wifi
與iOS開(kāi)發(fā)不同,Android開(kāi)發(fā)人員通常必須確保在設(shè)備上進(jìn)行調(diào)試時(shí),永遠(yuǎn)不要斷開(kāi)USB的連接。盡管有一組ADB Shell命令可以通過(guò)WIFI建立連接,但是使用GUI快捷方式要方便的多。只需安裝ADB Wifi插件即可。
確保你的電腦和手機(jī)連接在同一網(wǎng)絡(luò)上,然后轉(zhuǎn)到“Tools”→“ android”→“ ADB WIFI”→“ ADB USB to WIFI”開(kāi)始連接,現(xiàn)在您無(wú)需USB連接,即可運(yùn)行應(yīng)用程序。
6. Material UI Theme
Android Studio為黑暗模式愛(ài)好者提供了一個(gè)可愛(ài)的Dracula主題,但是有時(shí)候,做一些更改并不不是壞事,Material UI Theme就是為此而設(shè)計(jì)。該插件具有令人印象深刻的主題調(diào)色板,提供漂亮的配色方案,并支持絕大多數(shù)編程語(yǔ)言,以及Material圖標(biāo),填充和一系列自定義設(shè)置。
7. JSON To Kotlin Class
使用此插件,將JSON字符串轉(zhuǎn)換為Kotlin數(shù)據(jù)類非常容易。此外,它還支持:
- 一系列JSON注解庫(kù)-Gson,Jackson,Fastjson,Moshi,LoganSquare等
- 使用默認(rèn)值初始化屬性,并使它們可以為空。
- 將屬性名稱重命名為駝峰樣式,并將類生成為內(nèi)部或單個(gè)類。
- 如果JSON字符串有效,則從本地文件/ Http URL加載JSON。
8. Vector Drawable Thumbnails
要預(yù)覽矢量drawable XML文件,我們通常必須重新構(gòu)建項(xiàng)目。而使用Vector Drawable Thumbnails插件,我們只需單擊一次,就可以預(yù)覽所有vector drawables 。
9. Codota
Codota是一個(gè)基于AI的代碼補(bǔ)全插件,它使用機(jī)器學(xué)習(xí)數(shù)百萬(wàn)個(gè)代碼段(Java,Javascript,Python等),根據(jù)您的上下文建議補(bǔ)全代碼。它還使你可以直接嵌入通用代碼段,以提高開(kāi)發(fā)技能并減少出錯(cuò)的機(jī)會(huì)。
如下圖所示,它在自動(dòng)完成建議列表中,顯示了每個(gè)代碼完成的概率,最有可能的代碼已在編輯器中突出顯示(只需按向右箭頭)。
10. Name That Color
如果覺(jué)得Android代碼庫(kù)中的顏色命名令人頭痛,別擔(dān)心,你不是一個(gè)人!盡管編碼通常被稱為藝術(shù),但并不是所有的開(kāi)發(fā)人員都擅長(zhǎng)顏色命名,尤其是不同的陰影。在這種情況下,請(qǐng)輸入諸如red1,blue_lighter或red2之類的神秘名稱。
幸運(yùn)的是,有一個(gè)很棒的插件可以幫你解決這個(gè)名字。你所需要做的就是,將十六進(jìn)制代碼粘貼到你的colors資源文件中,它將為你建議最匹配的 material顏色調(diào)色板名稱。
11. String Manipulation
接下來(lái),我們介紹一個(gè)提供各種字符串操作的插件-String Manipulation。從toggling cases到switching between camel、snake、kebab cases再到incrementing duplicates、排序、轉(zhuǎn)義/取消轉(zhuǎn)義HTML,Java,SQL,PHP,XML字符串以及執(zhí)行過(guò)濾器操作(如grep,字符串操作)等,一切觸手可及。
12. Gradle Killer
通常,你后悔開(kāi)始Gradle構(gòu)建或只是希望立即將其關(guān)閉。您可以運(yùn)行ps命令或在任務(wù)管理器中四處尋找Java.exe,但這會(huì)很麻煩?,F(xiàn)在,令開(kāi)發(fā)人員高興的是,我們有一個(gè)插件,可以在你的Android Studio的運(yùn)行菜單中添加一個(gè)Kill Gradle圖標(biāo)。要回收您的RAM,只需單擊它!如下圖:
13. Kotlin Fill Class
有一個(gè)常見(jiàn)的需求,就是快速創(chuàng)建具有默認(rèn)屬性的Kotlin類。此IntelliJ插件就是用于此目的。它為空的構(gòu)造函數(shù)和函數(shù)提供了意圖操作,使您可以快速初始化參數(shù)。
14. TabNine
這是一個(gè)自動(dòng)完成功能插件(代碼提示),可利用深度學(xué)習(xí)來(lái)建議智能完成情況,讓你更快地編寫內(nèi)容。
它支持20種編程語(yǔ)言,并接受了來(lái)自GitHub約200萬(wàn)個(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ì)于沒(méi)有快捷方式的按鈕,Key Promoter X會(huì)提示您直接創(chuàng)建一個(gè)快捷方式。
16. Clear Cache Plugin
通常,當(dāng)開(kāi)發(fā)者需要清除緩存時(shí),他們必須遍歷.gradle目錄。那很費(fèi)時(shí)間。您可以創(chuàng)建Gradle腳本來(lái)加速此過(guò)程,但是為什么要重新造輪子呢?
通過(guò)使用Clear Cache插件,我們可以檢索具有給定前綴的所有軟件包,并刪除不再需要的軟件包。演示如下:
17. FCM Push Sender
通過(guò)給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ù)消息或完整消息,如下所示:
18. SQLScout
這是對(duì)Android Studio和IntelliJ IDEA極好的SQLite支持,可讓您實(shí)時(shí)管理數(shù)據(jù)庫(kù)。這使得在調(diào)試應(yīng)用程序時(shí)輕松實(shí)時(shí)執(zhí)行SQL查詢<typo id="typo-3410" data-origin="以" ignoretag="true">以</typo>更新表。
它還支持Room 持久性庫(kù)-從現(xiàn)有數(shù)據(jù)庫(kù)模式自動(dòng)生成Room 實(shí)體,DAO,Migration和Database類。數(shù)據(jù)庫(kù)圖表,帶有語(yǔ)法突出顯示工具的SQL編輯器,可導(dǎo)出schema 為Excel等不同格式。
使用SQLScout插件可以實(shí)現(xiàn)所有這些功能。
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)建和重建過(guò)程中始終陪伴著您。無(wú)休止的等待時(shí)間會(huì)使任何開(kāi)發(fā)人員感到沮喪。
幸運(yùn)的是,NyanProgress將我們最喜歡的NyanCat帶到了豐富多彩的進(jìn)度條上,使等待時(shí)間變得更加有趣。不用再懷疑Gradle版本是否已凍結(jié)!
總結(jié)
記住,在IDE中使用過(guò)多的插件并不會(huì)真正提高你的工作效率,相反,可能會(huì)大大降低Android Studio的性能。最后,我建議選擇其中一些插件,并將其納入您的日常開(kāi)發(fā)工作中。
在我們上面介紹的20個(gè)插件中,我最喜歡的三個(gè)是:Name That Color,SQLDelight和CodeGlance。那你呢?喜歡哪些?歡迎在評(píng)論區(qū)留言。
Android核心知識(shí)點(diǎn)筆記github:https://github.com/AndroidCot/Android
總結(jié)
以上是生活随笔為你收集整理的android studio json插件_热门Android Studio 插件,这里是Top 20的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 奶茶杯抽不出清凉味怎么办
- 下一篇: 火龙果和蓝莓可以榨奶昔吗?