Android Stuido 提高開發效率的插件
好久沒有更新博客了,最近搞個listview搞得半死不活的,心累~~
今天帶來的是Android Studio插件的整理,全是我已經安裝使用的,寫這篇博文的目的也是因為我怕我自己給忘記怎麽用(尷尬)
首先,說明一下插件的下載方式,file->setting
進入到setting界面
之後在搜索欄中搜索
插件:
- Alibaba Java Coding Guidelines:阿裏巴巴代碼規範檢查
- Android Code Generator:可以根據xml文件生成activity
- Angular 2 TypeScript Live Templates:樣本範例使用
- GenerateFindviewbyid:可輸入布局字段,可選中布局文件字段,自動生成有id控件相應的代碼
- JRebel for Android:修改代碼再次使用模擬器測試app時,可以不用再次安裝,直接就是可以測試
- LayoutFormatter:xml布局文件代碼規範格式化,
- Material Theme Ui:android sutdio主題,屬於material風格的
- Selector Drawable Generator:選擇器selector的代碼快速生成
- Sexy Editor:可以在代碼區後增加背景並調整背景的透明度
-
SVG2VectorDrawable:將svg轉化成xml文件
-
ReciteWord:英文翻譯,還有生詞本便於復習,學英語的神器
使用方法:
Alibaba Java Coding Guidelines:
這個也是阿裏巴巴最近推出的一款插件,主要就是規範代碼使用,這個使用不用多說了,因為有中文版的~~
或者在java文件中右擊空白處
之後,插件就會掃描代碼,之後給出改正的建議
Android Code Generator:
這個主要是能根據xml文件生成對應的activity,當然,你也可以選擇新建一個activity然後再改動其對應的layout文件,不過,哪一種方法更為快捷,相信大家也是心裏有數的,當然,這插件還可以生成適配器或者是幀布局,或者與註解一起用,這裏就不研究了,哈,你問為什麽?因為我不是很懂,怕誤導人。。
Angular 2 TypeScript Live Templates:
感覺這個插件非常的有用,下面給一張動圖吧
說明一下,我定義了fvb為一個模板,之後輸入fvb,按下tab鍵,就是出現了後面的(Textview)findviewbyid(R.id.),這個時候我們只需要輸入hello就行了。
這個插件就是這樣的一個效果,我們可以將我們常用的代碼段都寫成一個模板,之後只需改變其中的幾個值就是可以了
下面教大家如何去創建一個模板,以上面的fvb為例子,大家可能覺得控件不一定是textview怎麽辦?難道還要再改嗎?當然不用,我們直接將findviewbyid的前一個括號裏的轉型值定為一個輸入的變量
看到圖片大家也知道這個插件的設置在哪了吧~~
一區域就是已經有的模板,二區域就是模板代碼編輯區了,三區域就是輸入fvb之後按下tab就是使用該模板
我們在二區域輸入以上代碼,之後點擊edit variables
Name 你定義的所有$..$
Expression 為待輸入變量
Default value 賦值默認值
Skip if defined是否跳過編輯
之後回到之前的界面,點擊apply,ok
之後輸入fvb再按下tab鍵
之後輸入完一個,就按tab,轉到下一個要輸入的地方
如果你跟我一樣那麽懶,自己慢慢加就太慢了,大神早已寫好了一些常用的Live Templates,直接導入使用就可以了,地址如下:
https://github.com/keyboardsurfer/idea-live-templates
直接復制到你的 Android Studio config\templates目錄下
如我的路徑
從github下載之後,將壓縮包解壓到這個路徑,因為有重名,所以會提示替換,替換即可
下面是我本人常用的模板,寫出來也是方便自己看,同事也方便大家取走自己所需要的
大概也就這麽多了
GenerateFindviewbyid:
該插件就會遍歷一個布局layout,並將有id的控件使用findviewbyid方法
快捷鍵alt+ctrl+E,或者是alt+insert彈出下面的這個選項再選擇
我們選擇一個布局文件,之後按照上述的方法,如下圖,選擇activity_main,之後按下快捷鍵
就會出現下面的對話框
找到了兩個有id 的button,可勾選是否要實現onclick方法,右上角就是命名規範,默認就好了,這裏還可以實現viewHolder的和layoutinflater的創建,什麽,你不懂,這個我也不是很懂,最近學listview也是經常見到這兩個,有時間我在寫一篇博客出來
JRebel for Android:
這個是優化開發的一款插件,可以省去我們在測試app的時間
這個插件是收費滴,不過呢……還是可以破解的嘛
進入https://www.guidgenerator.com/online-guid-generator.aspx,生成一個guid,不要問我什麽是guid,照做就行了,哪來那麽多為什麽
初次使用它就會彈出一個許可證明
在group url中輸入http://idea.lanyus.com/+你獲得的guid,別連+號都寫了啊,郵箱隨便填,之後勾選同意許可,再點擊綠色的那個,就成功了
安裝完後,工具欄就會出現三個工具
當我們要測試app的時候,不用點擊之前的那個run,而是點被我圈起來的第一個工具,當代碼發生該白泥的時候,就點擊第三個工具
LayoutFormatter:
用來格式化布局xml文件的代碼規範
在一個layout布局文件中右鍵,之後選擇refactor->reformat layout xml
點擊ok就好了,代碼就會被規範的格式化
Material Theme Ui:
Android Studio的主題,可以這麽說吧,感覺還不錯的,上面的截圖都可以看到我的android studio與大家默認的不同吧,是不是material theme這一種風格比較美觀?如果你說是的話就請往下看的
安裝好插件之後,在工具欄會出現下列的一個工具
選擇一種風格就好,我選擇的是darker這個主題,但是,代碼的顏色感覺還是不美觀啊,這時我們還得去一個網站下載編輯器的主題,網址http://color-themes.com/?view=index&layout=Generic&order=popular&search=&page=1
在上面選擇你喜歡的主題,下載上面的應該不用說了吧。
下載好後,不需要解壓,你下載 的是一個jar包,直接使用android studio導入,file->import setting,找到你剛才jar包下載的位置,選擇完畢直接導入就OK了
重啟一下android Studio,你就會發現比原來默認的要小很多,這個時候我們要怎麽修改呢?
進入到setting,選擇editor->colors&fonts->font
點擊save as,不點擊的話你就會發現size那裏是不可編輯狀態。
之後,我們就是可以改size,默認的是16,改為16即可
Selector Drawable Generator:
按照圖片名字生成一個selector的xml文件
命名規則如下
_normal | (默認狀態) |
_pressed | state_pressed |
_focused | state_focused() |
_disabled | state_enabled(假) |
_checked | state_checked |
_selected | state_selected |
_hovered | state_hovered |
_checkable | state_checkable |
_activated | state_activated |
_windowfocused | state_window_focused |
Sexy Editor:
在設置裏設置
添加圖片,改一下透明度即可,其他的不多用,我就不介紹了
SVG2VectorDrawable:
這個插件我在之前由hello world改編bilibili那一篇有說,這裏就不多說了
ReciteWord:
翻譯插件,神器的存在
快捷鍵原本是alt+q的,但是我的android studio使用的是eclipse的按鍵,所以有重復了,修改一下快捷鍵就行
修改快捷鍵直接在setting搜索keymap,之後找到reciteword這個,修改
選擇單詞,按下快捷鍵,就會出現翻譯
這一款插件還可以進行生詞記錄,我們換成project查看,就會發現有一個翻譯歷史記錄的文件,點開它可以直接查看生詞了,是不是很贊啊?
插件也就介紹這麽多了,如果以後還有好玩實用的插件我會再更新的
Android Stuido 提高開發效率的插件