Android Studio 提高開發效率的插件


 好久沒有更新博客了,最近搞個listview搞得半死不活的,心累~~

 

今天帶來的是Android Studio插件的整理,全是我已經安裝使用的,寫這篇博文的目的也是因為我怕我自己給忘記怎么用(尷尬)

 

首先,說明一下插件的下載方式,file->setting

 

進入到setting界面

 

之后在搜索欄中搜索

 

 插件:

 

  1. Alibaba Java Coding Guidelines:阿里巴巴代碼規范檢查
  2. Android Code Generator:可以根據xml文件生成activity
  3. Angular 2 TypeScript Live Templates:樣本范例使用
  4. GenerateFindviewbyid:可輸入布局字段,可選中布局文件字段,自動生成有id控件相應的代碼
  5. JRebel for Android:修改代碼再次使用模擬器測試app時,可以不用再次安裝,直接就是可以測試
  6. LayoutFormatter:xml布局文件代碼規范格式化,
  7. Material Theme Ui:android sutdio主題,屬於material風格的
  8. Selector Drawable Generator:選擇器selector的代碼快速生成
  9. Sexy Editor:可以在代碼區后增加背景並調整背景的透明度
  10. SVG2VectorDrawable將svg轉化成xml文件

  11. ReciteWord:英文翻譯,還有生詞本便於復習,學英語的神器

 

使用方法:

1.Alibaba Java Coding Guidelines:

  這個也是阿里巴巴最近推出的一款插件,主要就是規范代碼使用,這個使用不用多說了,因為有中文版的~~

  

 

或者在java文件中右擊空白處

之后,插件就會掃描代碼,之后給出改正的建議

 

 

2.Android Code Generator:

  這個主要是能根據xml文件生成對應的activity,當然,你也可以選擇新建一個activity然后再改動其對應的layout文件,不過,哪一種方法更為快捷,相信大家也是心里有數的,當然,這插件還可以生成適配器或者是幀布局,或者與注解一起用,這里就不研究了,哈,你問為什么?因為我不是很懂,怕誤導人。。

 

 

 3.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下載之后,將壓縮包解壓到這個路徑,因為有重名,所以會提示替換,替換即可

下面是我本人常用的模板,寫出來也是方便自己看,同事也方便大家取走自己所需要的

 

 

 

 

 

 

 

 

大概也就這么多了

 

4.GenerateFindviewbyid:

該插件就會遍歷一個布局layout,並將有id的控件使用findviewbyid方法

快捷鍵alt+ctrl+E,或者是alt+insert彈出下面的這個選項再選擇

 

 我們選擇一個布局文件,之后按照上述的方法,如下圖,選擇activity_main,之后按下快捷鍵

 

 就會出現下面的對話框

 

 找到了兩個有id 的button,可勾選是否要實現onclick方法,右上角就是命名規范,默認就好了,這里還可以實現viewHolder的和layoutinflater的創建,什么,你不懂,這個我也不是很懂,最近學listview也是經常見到這兩個,有時間我在寫一篇博客出來

 

 5.JRebel for Android:

  這個是優化開發的一款插件,可以省去我們在測試app的時間

這個插件是收費滴,不過呢……還是可以破解的嘛

進入https://www.guidgenerator.com/online-guid-generator.aspx,生成一個guid,不要問我什么是guid,照做就行了,哪來那么多為什么

初次使用它就會彈出一個許可證明

 

 在group url中輸入http://idea.lanyus.com/+你獲得的guid,別連+號都寫了啊,郵箱隨便填,之后勾選同意許可,再點擊綠色的那個,就成功了

 安裝完后,工具欄就會出現三個工具

當我們要測試app的時候,不用點擊之前的那個run,而是點被我圈起來的第一個工具,當代碼發生該白泥的時候,就點擊第三個工具

 

 6.LayoutFormatter:

 用來格式化布局xml文件的代碼規范

 在一個layout布局文件中右鍵,之后選擇refactor->reformat layout xml

 

 

 

點擊ok就好了,代碼就會被規范的格式化

7.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即可

 

8.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

 

 9.Sexy Editor:

 

在設置里設置

 

 添加圖片,改一下透明度即可,其他的不多用,我就不介紹了

 

 10.SVG2VectorDrawable:

 

這個插件我在之前由hello world改編bilibili那一篇有說,這里就不多說了

 

 11.ReciteWord:

翻譯插件,神器的存在

 

快捷鍵原本是alt+q的,但是我的android studio使用的是eclipse的按鍵,所以有重復了,修改一下快捷鍵就行

 

修改快捷鍵直接在setting搜索keymap,之后找到reciteword這個,修改

 

選擇單詞,按下快捷鍵,就會出現翻譯

 

這一款插件還可以進行生詞記錄,我們換成project查看,就會發現有一個翻譯歷史記錄的文件,點開它可以直接查看生詞了,是不是很贊啊?

 

 

 

 插件也就介紹這么多了,如果以后還有好玩實用的插件我會再更新的

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM