打造你的開發神器——介紹Android Studio上的幾個外掛
今天介紹一下關於Android Studio 的幾個好用的外掛,都是我在用的,它們或能幫你節省時間,或者讓你心情愉悅。
以下所有外掛都可以在 Idea 的外掛庫中找到,如果你與我一樣在 Android Studio 中無法搜尋到任何外掛的話,可以用離線安裝的方式,先在 IDEA 外掛的站點(http://plugins.jetbrains.com/category/?idea&category_id=all)上搜尋下載,然後在 Android Studio 的外掛管理中選擇 Install plugin from disk。注意,可能需要翻牆才能開啟。
1.Android Parcelable code generator
顧名思義,這是個生成實現了 Parcelable 介面的程式碼的外掛。
在你的類中,按下alt + insert鍵彈出插入程式碼的上下文選單,你會看到在下面有一個Parcelable,如下所示。選擇它之後,就會在你的類當中插入實現了Parcelable介面的程式碼。從此不用再手動寫Parcelable程式碼,感覺怎樣呢?
2.AndroidCodeGenerator
它的介紹說是可以生成ViewHolder和findView方法的程式碼。不過怎麼生成findView方法的程式碼我還沒找到,但生成ViewHolder也是挺酷炫的。
在你的Adapter實現類的getView當中,將游標定位到你的佈局檔案的ID的變數中,按Alt+Insert外掛程式碼,可以看到多了一項Create view holder,如下圖。
選擇它之後,它會根據佈局檔案裡的宣告瞭id的元素,為你生成對應的ViewHolder程式碼,如下所示:
public class ViewHolder { public final TextView time; public final ImageView isnew; public final TextView username; public final TextView department; public final ImageView enter; public final CircleImageView avatar; public final RelativeLayout listcontent; public final View root; public ViewHolder(View root) { time = (TextView) root.findViewById(R.id.time); isnew = (ImageView) root.findViewById(R.id.is_new); username = (TextView) root.findViewById(R.id.username); department = (TextView) root.findViewById(R.id.department); enter = (ImageView) root.findViewById(R.id.enter); avatar = (CircleImageView) root.findViewById(R.id.avatar); listcontent = (RelativeLayout) root.findViewById(R.id.list_content); this.root = root; } }
很方便吧?
3.Android Layout ID Converter
由於上面的外掛當中我沒找到生成findView程式碼的使用方法,於是我又找到了另一個外掛來生成這樣的程式碼。
使用方法:在你的佈局檔案當中右鍵,在彈出來的選單當中選擇Convert Android layout xml,如下圖所示:
然後它會彈出一個皮膚,如下所示。選擇要生成的程式碼的格式,按OK,這時它已經把生成的程式碼複製在你的貼上板中,然後你在使用這個佈局檔案的Activity或Fragment中,按Ctrl + V把程式碼貼上出來就可以了。
4.SelectorChapek for Android
這是用於生成Selector的外掛。你需要在drawable資料夾中右鍵,在彈出的選單中選擇Generate Android Selectors,如下所示,它就會根據你的幾個drawable資料夾裡的資源的命名,幫你生成Selector程式碼。當然,你的資原始檔需要根據約定的字尾來命名。比如按下狀態為_pressed,正常狀態為_normal,不可用狀態為_disable,等等。更詳細的說明可以看Github上該專案的說明檔案,專案地址為:https://github.com/inmite/android-selector-chapek。
5.Sexy Editor
這個可是本文的壓軸外掛,給你們看一下效果:
感覺碼程式碼頓時有了滿滿的激情有木有!安裝之後會在設定皮膚的Other Settings多出一個Sexy Editor,其它使用方法不多說,看官方說明或自己摸索。相信在此圖激勵下,你們很快就會學會怎麼用的。
注意:本外掛有一個副作用,就是開久了會卡,甚至死掉。筆者桌上型電腦,8G記憶體(永久區只設了三四百M吧),在經常切換開啟檔案的情況下,會越來越卡,半天時間就可能OOM了。不用這個外掛的時候,還沒遇到過讓IDE OOM的情況。所以自己權衡吧。
相關文章
- Android Studio Plugin 外掛開發教程(一) —— 開發你的第一個外掛AndroidPlugin
- Android Studio Plugin 外掛開發教程(二) —— 外掛SDK中的常用物件介紹AndroidPlugin物件
- 推薦幾個我在用的Android studio外掛Android
- 強烈推薦的幾個Android studio外掛Android
- Android Studio 外掛開發Android
- Android開發實用必備的幾款外掛,提高你的開發速度Android
- Android Studio 讓開發效率事半功倍的外掛整理Android
- 高效率開發的Android Studio外掛收集Android
- VS Code外掛開發介紹(二)
- 推薦幾款優秀的Android Studio外掛Android
- jQuery外掛開發流程簡單介紹jQuery
- 8 個最優秀的 Android Studio 外掛Android
- Android Studio Plugin 外掛開發教程(三) —— 製作一個自動生成資料庫程式碼的外掛AndroidPlugin資料庫
- IntelliJ IDEA/Android Studio外掛開發指南IntelliJIdeaAndroid
- Android Studio外掛Android
- android studio 外掛Android
- Unity初學者必備的幾款資源外掛介紹Unity
- 介紹一個軟體開發工具,堪稱快速開發神器
- chatgpt~外掛介紹ChatGPT
- 擁抱 Android Studio 之五:Gradle 外掛開發AndroidGradle
- 30個極大提高開發效率的Visual Studio Code外掛
- 幾款適合前端開發的Chrome外掛前端Chrome
- 能讓你開發效率翻倍的 VSCode 外掛配置(上)VSCode
- 你應該關注的幾個Eclipse超酷外掛Eclipse
- 對於Web開發最棒的22個Visual Studio Code外掛Web
- rematch常用外掛介紹REM
- 3.03 模組外掛介紹
- Maven Assembly外掛介紹Maven
- Android Studio Plugin 外掛開發教程(四) —— 為自動生成資料庫程式碼的外掛新增UIAndroidPlugin資料庫UI
- Android Studio 中那些最好用的外掛Android
- 22 個 Android Studio 優秀外掛彙總Android
- 刷paper利器!不想開啟PDF,這個外掛自動幫你轉到介紹頁
- android 基於dex的外掛化開發Android
- 12個超好用的IntelliJ IDEA 外掛!你用過幾個?IntelliJIdea
- 推薦幾款提高體驗與效率的 Chrome 外掛神器Chrome
- 介紹幾個好用的工具類
- logstash常用外掛介紹
- MySQL審計外掛介紹MySql