Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 10個你可能不知道的 Android Studio技巧

10個你可能不知道的 Android Studio技巧

編輯:關於Android編程

寫代碼的時候過度依賴鼠標可能會遇到比低效率更嚴重的問題。這裡的技巧幫助你寫更少的代碼,充分發揮鍵盤的功能,因此你可以避免發生這樣的情況:

hanks Obama.

這裡的絕大多數技巧都是IntelliJ的特性,Android Studio正是基於IntelliJ之上。Android Studio最值得記住的快捷鍵是CMD-SHIFT-A(如果你是Windows或者Linux的pc則是CTRL-SHIFT-A)。

Use CMD-SHIFT-A or CTRL-SHIFT-A to find actions or options

按下這個快捷鍵之後,你只需輸入關鍵詞,然後那些可用的操作和選項就列出來了。在不熟悉這些操作或者選項的快捷鍵之前,這是一個開始學會使用新功能的好方法。

在遇到選項列表很長的情況下,你也可以用類似的方法。比如你像在項目結構中找到一個文件,或者想從一個多級菜單中選擇一個選項,比如Refactor this,只需鍵入相關的詞語就行了,Studio會幫你找到和過濾結果。

 

自動補全的時候使用TAB替代現有方法和變量

Pressing Tab replaces existing methods and values rather than just inserting a new one.

調出自動補全功能的CTRL-SPACE (or CTRL-SHIFT-SPACE for options of the expected type)可能是Android Studio中最常用的快捷鍵。

但是大家都應該經歷過在要選擇一個新的方法或者新的變量的時候,如果按下enter,新的選擇會插入到現有代碼的前面,你必須刪除以前的代碼。

不過,如果你此時用TAB代替ENTER,現有的方法或者變量將直接被替代。省去了很多麻煩。

文本選擇技巧

上下左右鍵,以及CTRL, SHIFT, 和 Fn 的組合覆蓋了絕大多數光標移動需求 - 但是ALT修飾鍵添加了一些你意想不到的新功能。

你可以使用ALT-UP 和ALT-DOWN實現按照“節點”來擴大和縮小選擇范圍 - 讓你選擇代碼的時候更加高效。

同時,ALT-SHIFT-UP 和 ALT-SHIFT-DOWN則可以讓你當前所在行上移或者下移,省去了通過復制粘貼調整順序的麻煩。

代碼補全的後綴詞與Live Templates

本著寫更少的代碼賺更多錢的精神,建議你利用好代碼補全後綴與Live Template來插入最常用的代碼樣板。

使用代碼補全後綴可以把鍵入的表達式替換成一個代碼樣板。

比如,你可以在一個list上使用.fori後綴來創建一個for循環,或者在一個boolean變量上使用.if(或者.else)來創建一個if語句。你可以使用CMD-J(或者 CTRL-J -Windows / Linux)來查看一個上下文擁有的所有後綴。

對於更復雜的模版,Live Templates可以讓你使用快捷鍵完成自動補全,它將插入模版代碼片段。比如,使用Toast的快捷鍵可以輕易的添加一個顯示toast的代碼。Toast的快捷鍵是tab,當光標在Toast之後的時候按tab就能生成一行完顯示toast的代碼,你只需把具體的文本補全就是了。

1-JkrYXGs1AxZAbK0sCLrJAQ.gif

有許多通用的或者Android特有的Live Templates,包括log 。

 

在計算表達式的時候自定義對象渲染(就是debug時變量的值)。

當你在運行時debug代碼的時候,對象的值顯示的是它的.toString()的值。如果你的變量是一個String或者一個基本數據類型,還沒有什麼問題,但是絕大多數對象都顯示的是沒有多大用處的信息。

尤其對於集合對象更是如此,通常都是顯示成“ClassName:HashValue”的列表形式。

不過,你完全可以對任何類型的對象創建一個自定義的renderer。

只需在debugger頁面右鍵對象,選擇“View as” → Create,然後定義自己的計算表達式。注意表達式裡的變量或者方法必須是對象本身的。

Structural Search, Replace, and Inspection

結構化搜索與替換可以讓你在無需借助正則表達式的情況下按照模版搜索和替換代碼。可以使用最上面提到的CMD-SHIFT-A調出搜索框,輸入Search或者Structural就能找到該操作。

Structural Replace Inspections Let You Create Your Own Lint Checks with Quickfixes

更有用的是你可以啟用結構化搜索的檢查。保存結構化搜索,然後在編輯代碼的時候遇到匹配搜索模版的代碼就會被標記,顯示你提供的文字。

因此,可以用它來標記不符合模式的代碼。

還有更牛逼的,那就是創建一個自己的結構化替換模板。跟結構化搜索模版一樣,匹配的代碼將有一個警告標志-但是這次將把要替換成的代碼提供給你,便於快速修改。

在代碼審查的時候修改過時的代碼或者不符合規范的代碼,或者其他團隊成員提交的代碼,這是一個完美的方法。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved