Intellij IDEA(Android Studio)好用的插件和软件
好插件有很多,合理利用插件可以提高開發(fā)效率,遇到好用的記錄下,找到新的就更新
1.Key Promoter X
idea的快捷鍵提醒和快速設(shè)置快捷鍵,在你不用快捷鍵使用某個(gè)操作的時(shí)候,會(huì)自動(dòng)提醒你
如果在idea上無(wú)法下載,則在官網(wǎng)下載:Key Promoter X - IntelliJ IDEs Plugin | Marketplace
附加一個(gè)插件??Presentation Assistant? ?快捷鍵展示,在錄制視頻演示的時(shí)候比較好用
2.GsonFormat? ? 和? ? JSON To Kotlin Class
GsonFormat ? ?根據(jù)json串生成一個(gè)java類,很好用
JSON To Kotlin Class? ?根據(jù)json串生成一個(gè)kotlin數(shù)據(jù)類
3.FindBugs-IDEA
查找bug的插件
4.Android Parcelable code generator
快速生成Parcelable,用于安卓的內(nèi)存序列化(Intent等傳輸)
ps:如果使用kotlin寫bean類,則可以使用kt提供的插件來(lái)在編譯時(shí)生成模板代碼
apply plugin: 'kotlin-android-extensions'? ? //該插件已被標(biāo)記為廢棄,但是仍可以使用(并且我覺得不應(yīng)該被廢棄),替代的插件為:kotlin-parcelize
使用方式:@Parcelize data class(a:Int):Parcelable? ? ?(或者不使用dataclass也是可以的)
就是如此簡(jiǎn)單
5.Android ButterKnife Zelezny
自動(dòng)綁定View,省去了手寫findViewById方法,雖然Kotlin用不上,但這是以前幫助我最大的插件
6.eventbus3-intellij-plugin
查看EventBus跳轉(zhuǎn)的位置,但暫不支持Kotlin
7.Alibaba Java Coding Guidelines
Alibaba 編碼規(guī)約插件
8.CodeGlance
類似Sublime的右側(cè)欄,可以快速預(yù)覽和拖動(dòng)查看代碼的功能,但是我裝上后覺得有點(diǎn)占地方又給卸載了
9.谷歌瀏覽器插件,比較好用所以就記下來(lái)了
postman? :可以模擬各種網(wǎng)絡(luò)請(qǐng)求??Postman 安裝及使用入門教程 - Mafly - 博客園? ?(安裝方法,文末有下載鏈接)
Black Theme for Chrome? :將網(wǎng)頁(yè)轉(zhuǎn)成黑色
Read Aloud: 文本語(yǔ)音朗讀助理? :可以直接閱讀選中的文本,且可以設(shè)置語(yǔ)速和使用快捷鍵
10.Vysor(手機(jī)投屏到電腦上的軟件,不是插件)
11.Fiddler
網(wǎng)絡(luò)抓包工具(抓取網(wǎng)絡(luò)請(qǐng)求)
12.檢測(cè)內(nèi)存泄漏和UI卡頓的三方庫(kù)
LeakCanary檢測(cè)內(nèi)存泄漏
BlockCanary檢測(cè)UI卡頓
13.快速部署項(xiàng)目
Freeline(缺點(diǎn),不支持Kotlin和(Jack,抽象類)的增量編譯
jrebel for android支持Kotlin
14.快捷調(diào)試數(shù)據(jù)庫(kù)
Android-Debug-Database
15.提升安卓布局解析速度
X2C? ?
https://github.com/iReaderAndroid/X2C
原理:寫的時(shí)候的xml文件,在編譯期間生成對(duì)應(yīng)的java文件,所以不會(huì)使用反射,以此提升效率
16.Android Methods Count
顯示依賴庫(kù)中得方法數(shù)
17.JsonOnlineViewer
在Android Studio中請(qǐng)求、調(diào)試接口
18.Android Styler
根據(jù)xml自動(dòng)生成style代碼的插件
19.GradleDependenciesHelperPlugin
maven gradle 依賴支持自動(dòng)補(bǔ)全
20.RemoveButterKnife
見名知意,把butterKnife還原為findViewById
21.AndroidProguardPlugin
一鍵混淆插件,不過別指望能適配所有的三方lib包
22..ignore
一鍵添加git的不提交文件列表
23.WakaTime
記錄你在IDE上的工作時(shí)間
24.ADB WIFI 和?AndroidWiFiADB
使用wifi進(jìn)行手機(jī)調(diào)試,以前用的時(shí)候挺好用,后來(lái)老連不上就不用了
ps:ADB Wifi Connect? 這個(gè)插件可以用
使用方式:
先插上usb線,確定連上了手機(jī)
點(diǎn)擊這個(gè)按鈕,并找到對(duì)應(yīng)的設(shè)備,然后點(diǎn)擊connect,就可以拔掉usb線了,擺脫了線的束縛,并且可以安裝,調(diào)試和打印日志,缺點(diǎn)就是如果包比較大,安裝的時(shí)候比較慢
25.AndroidLocalizationer
可用于將項(xiàng)目中的 string 資源自動(dòng)翻譯為其他語(yǔ)言的 Android Studio/IntelliJ IDEA 插件
26.eventbus3-intellij-plugin
沒啥好說的,EventBus的跳轉(zhuǎn)調(diào)試工具
27.ApkMultiChannelPlugin
這是一個(gè)為了方便 Android 多渠道打包的 Android Studio / IDEA 插件
28.一鍵部署服務(wù)端項(xiàng)目到遠(yuǎn)程服務(wù)器 Cloud Toolkit
嗯,雖然沒用過,但是看描述應(yīng)該會(huì)提升不少效率
29.一篇講如何配置as來(lái)提高開發(fā)效率的
30.別人收集的各種三方框架
30.1?Android常用三方框架 - 簡(jiǎn)書
30.2最新Android框架排行榜,上百項(xiàng)資源匯總不容錯(cuò)過
31.壓縮apk的資源的開源框架(騰訊開源),配合代碼混淆,可以極大的減少包體積
https://github.com/shwenzhang/AndResGuard/blob/master/README.zh-cn.md
32.BAT內(nèi)使用的開發(fā)工具(比較牛逼)
BAT程序員常用的開發(fā)工具,建議收藏!
33.Alibaba Cloud Toolkit(java后端程序一鍵發(fā)到云服務(wù)器(阿里云?)
34.滴滴的移動(dòng)端開發(fā)百寶箱?DoKit 2.0
https://github.com/didi/DoraemonKit
比較好用的工具有:crash查看,模擬弱網(wǎng),日志查看和一系列性能檢測(cè)工具和ui工具等
35.EasyCode 可以自動(dòng)生成SpringBoot的代碼,超方便
代碼神器:拒絕重復(fù)編碼,這款I(lǐng)DEA插件了解一下.....
36.Android Drawable Preview??這是一款在 Studio 上預(yù)覽圖片資源縮略圖的插件,能幫我們快速定位欲查找圖片的位置,除此之外還支持顯示 xml 資源的縮略圖。
Android Drawable Preview - IntelliJ IDEs Plugin | Marketplace
支持drawable和mipmap
37.翻譯插件??ECTranslation
ECTranslation - IntelliJ IDEs Plugin | Marketplace
選中欲翻譯的英文單詞或者句子,鼠標(biāo)右擊選擇 Translate(默認(rèn)為第一個(gè)選項(xiàng))
38.JsonViewer??在idea內(nèi)就可以對(duì) Json 文本進(jìn)行格式化
JSON Viewer - IntelliJ IDEs Plugin | Marketplace
不需要任何快捷鍵,只需要找到 Studio 窗口最右邊,即可找到 Json Viewer 選項(xiàng),點(diǎn)擊即可
39.Statistic? ?項(xiàng)目信息統(tǒng)計(jì)
有了這個(gè)插件之后你可以非常直觀地看到你的項(xiàng)目中所有類型的文件的信息比如數(shù)量、大小等等,可以幫助你更好地了解你們的項(xiàng)目。
你還可以使用它看所有類的總行數(shù)、有效代碼行數(shù)、注釋行數(shù)、以及有效代碼比重等等這些東西。
40.CamelCase??多種命名格式之間切換
這個(gè)插件可以實(shí)現(xiàn)包含 6 種常見命名格式之間的切換,比如駝峰轉(zhuǎn)全大寫加下劃線。并且,你還可以對(duì)轉(zhuǎn)換格式進(jìn)行相關(guān)配置(轉(zhuǎn)換格式)
詳細(xì):安利 10 個(gè)讓你爽到爆的 IDEA 必備插件!? 最后一個(gè)
41.GoogleLibraryVersionQuerier? build.gradle遠(yuǎn)程倉(cāng)庫(kù)提示工具(暫時(shí)還沒有線上版本)
一個(gè)牛逼的插件誕生了!
42.Rainbow Brackets? 彩虹括號(hào),媽媽再也再也不用擔(dān)心括號(hào)配不到對(duì)了
43.通過開源項(xiàng)目免費(fèi)獲得JB全家桶的IDE旗艦版使用權(quán)(自身有開源項(xiàng)目就能搞到哦!)
免費(fèi)獲取 IntelliJ IDEA 全家桶的 6 種方式!
44.關(guān)于使用Kotlin后出現(xiàn)控制臺(tái)亂碼
help->edit?custom?vm?options
末尾加上一行?
45.在ide中刷LeetCode:leetcode editor
https://github.com/shuzijun/leetcode-editor
46.幾個(gè)好用的插件或軟件,轉(zhuǎn)自公眾號(hào)文章:?阿里程序員喜歡用的 15 款開發(fā)者工具,你都用過哪些?
好用的包含如下:
一、Java 線上診斷工具 Arthas
三、混沌實(shí)驗(yàn)注入工具 ChaosBlade,提供豐富故障場(chǎng)景實(shí)現(xiàn)
五、應(yīng)用實(shí)時(shí)監(jiān)控工具 ARMS
八、性能測(cè)試工具 PTS,可以模擬大量用戶訪問業(yè)務(wù)的場(chǎng)景
十一、數(shù)據(jù)處理工具 EasyExcel,可以解析和生成Excel
47.快捷跳轉(zhuǎn)Action方法 RestfulToolkit
spring的開發(fā)中經(jīng)常有根據(jù)瀏覽器url找對(duì)應(yīng)action方法的需求,這個(gè)可以快捷的根據(jù)url跳轉(zhuǎn),不用findAll查詢了
48.控制臺(tái)日志 高亮? Grep Console
49.可以查看某個(gè)對(duì)象占用了多大的內(nèi)存,jvm調(diào)優(yōu)必備工具? VisualVM Launcher
地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
運(yùn)行java程序的時(shí)候啟動(dòng)visualvm,方便查看jvm的情況 比如堆內(nèi)存大小的分配
某個(gè)對(duì)象占用了多大的內(nèi)存,jvm調(diào)優(yōu)必備工具
50.JRebel for IntelliJ 后端熱部署插件
一款熱部署插件,只要不是修改了項(xiàng)目的配置文件,用它都可以實(shí)現(xiàn)熱部署。收費(fèi)的。不過功能確實(shí)很強(qiáng)大。算是開發(fā)必備神器了。熱部署快捷鍵是control+F9/command+F9。
51.Jump to Line? ?
調(diào)試時(shí)使用,它允許您轉(zhuǎn)到任意行并設(shè)置執(zhí)行點(diǎn)而無(wú)需執(zhí)行前面的代碼。
52.Maven Helper
它可以讓您查看、分析和排除相互沖突的Maven依賴項(xiàng)。?還可以運(yùn)行和調(diào)試 Maven 目標(biāo)
53.Doc-Aware Search Everywhere
這款插件可將幫助文章添加到搜索結(jié)果列表。?只需點(diǎn)擊一個(gè)看起來(lái)相關(guān)的文章,它就會(huì)出現(xiàn)在您的默認(rèn) Web 瀏覽器中。?這將為您節(jié)省大量時(shí)間,因?yàn)槟槐卦僭跒g覽器中手動(dòng)打開產(chǎn)品幫助并自行搜索文章。
54.EduTools?
這款插件既適合學(xué)習(xí)者也適合教育工作者。?它讓您能夠直接從 IDE 學(xué)習(xí)和教授編程語(yǔ)言,如 Kotlin、Java、Python、JavaScript、Rust、Scala、C/C++ 和 Go。?如果您要學(xué)習(xí)編碼,我們建議您在實(shí)踐中學(xué)習(xí)。?安裝該插件可加入開箱即用的公開編程課程,或注冊(cè)您的老師或同事準(zhǔn)備的定制課程。?是的,您沒聽錯(cuò),EduTools 插件允許您創(chuàng)建練習(xí)并將其與團(tuán)隊(duì)成員共享。
55.Extra Icons?
Extra Icons 插件適合想讓 Project 視圖更加亮眼的用戶。?它增加了一組默認(rèn)情況下 IntelliJ IDEA 不支持的圖標(biāo)。?這些圖標(biāo)不僅美觀,還將簡(jiǎn)化文件之間的導(dǎo)航,因?yàn)槟梢愿庇^地識(shí)別文件類型。?最重要的是,這些圖標(biāo)高度可定制。?您可以在 Preferences| Settings / Appearance & Behavior/ Appearance/ Extra Icons 中進(jìn)行微調(diào)。
56.Tabnice
ai+機(jī)器學(xué)習(xí)的代碼提示插件,仁者見仁智者見智.
57.ASM Bytecode Viewer Support Kotlin
一款能?查看字節(jié)碼?和?生成ASM代碼?的插件,是幫助我們學(xué)習(xí)ASM的利器,對(duì)ASM的熟悉和使用可以說是so easy
代碼右鍵 ASM Bytecode Viewer 便能自動(dòng)生成ASM插樁代碼
58.github copilot
也是一款ai自動(dòng)代碼提示的插件,程序員是為了什么這么想要干死自己?
總結(jié)
以上是生活随笔為你收集整理的Intellij IDEA(Android Studio)好用的插件和软件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发布开源库的踩坑经历:jitpack.i
- 下一篇: Android7.0适配方案