標籤:
這是翻譯官方的文檔,英語好的可以直接去官方文檔查看,英語不好,大家就將就看吧,算是我翻譯的第一篇技術文章,因為是個英語渣,技術也渣,所以最近在學英語,就嘗試著自己來翻譯,不過翻譯有不好的地方,大家可以指出來,我會在以後的翻譯中慢慢改進。
以後我也會嘗試者每周翻譯一篇英文技術文章,如果你有好的學習英語和翻譯方面的技巧,歡迎與我交流。
原文連結:http://developer.android.com/intl/zh-cn/sdk/installing/studio-tips.html
如果你對Android Studio 和Intellij IDEA 的介面很陌生的話,剛好這篇文章提供一些技巧,教你一些最常見的技巧來使你提高生產率。
高效率快速鍵
Android Studio 包括了許多功能,來協助你的編程效率更高,這部分包含了一些特性協助你快速,高效地工作。
智能渲染
使用智能渲染,Android Studio 中顯示快速修複渲染的錯誤的連結。例如,如果你在布局檔案中添加一個不指定寬和高的按鈕,Android Studio 會自動會將缺少的屬性顯示在渲染的訊息中。點擊這些訊息在布局中添加缺少的屬性。
在調試中渲染Bitmap
當你在調試中,你可以右鍵點擊Bitmap 變數在你的App 來調用Bitmap 視圖。
這將提取從調試的過程相關資料,並顯示調試器中的Bitmap 中。
建立新檔案
你可以通過點擊Project 面板中相應的檔案夾中,通過輸入“Alt + Insert”(Windows/Linux) ,或者Command + N(Mac),來快速添加新的代碼和資源檔。根據所選中的目錄類型,Android Studio 會提供建立適當的檔案類型。
例如,如果你選中一個布局目錄,鍵入“Alt + Insert”(在Windows),選中布局資源檔,開啟一個對話方塊,你可以輸入一個檔案的名字(可以省去.xml 尾碼),然後選擇根節點,編輯後會切換到設計編輯器中,你可以開始設計布局。
輸出框資訊過濾
當你檢查構建(build) 結果,你可以按照訊息類型過濾訊息,快速找到感興趣的訊息。
父層次設定
Activity 上一個Activity 可以通過在一個Activity 嚮導中建立一個新的Activity 中設定。設定父層次的返回按鈕自動引入在你的應用中的ActionBar 中。因此返回按鈕不需要在“menu.xml” 中手動指定了。
建立布局
Android Studio 提供了一個進階的布局編輯器,允許你拖拽控制項到你的布局中。在預覽布局中編輯XML 。
當在編輯Text 視圖中,你可以開啟在視窗的右側預覽面板設定上的布局。你可以通過修改面板頂部面板改變各種選項來修改預覽,包括預覽裝置,主題,平台版本等等,可以同時預覽多個裝置上布局,可以從“裝置”選項中下拉”預覽所有螢幕的尺寸” 的選項。
你可以通過點擊底部的Design 視窗來切換圖形編輯器。當編輯是Desin 視圖時,你可以通過點擊左邊的視窗的面板拖拽來顯示和隱藏控制項。點擊Designer 右邊視窗的顯示面板,顯示布局的層次和在布局檔案中每個View 的屬性列表。
註解
Android Studio 提供了 Support-Annotations 庫協助你在代碼中使用註解,它屬於支援庫的一部分,添加依賴這個庫可以裝飾你的代碼,協助你捕獲Bug,比如null 指標異常,資源類型衝突,你也可以建立枚舉註解,例如,從一組定義的常量中檢查傳入的參數值,更多請看 改善與標註的代碼檢查。
Java 類反編譯
當你沒有尋找到原始碼時,Android Studio 允許你查看Java 庫裡有什麼。
內建反編譯讓在Android Studio 中很方便,右擊一個類,方法或者欄位,當你沒有源檔案並且選擇反編譯。反編譯的代碼會出現。要調整反編譯的設定,選擇 File > Settings > Other Settings > Java Decompiler。
調試和效能增強
Android Studio 提供了調試和效能增強,比如:
- 自訂快速鍵,更改當前的快速鍵,選擇 File > Settings > Keymap。
- 支援高解析度(視網膜)顯示在Widnows 和Linux。
- Scratch 檔案快速原型檔案,不會創造任何專案檔。
選擇Tools > New Scratch File 開啟一個Scratch 檔案快速構建和運行代碼原型。再加上Android Studio 的代碼輔助,Scratch 檔案允許你快速運行和支援所有檔案類型的調試代碼更新。通過嵌入指令碼語言建立的代碼,你可以從臨時檔案中運行代碼。
動態模板
動態模板允許你輸入程式碼片段快速插入和完成小塊的代碼。插入動態模板輸入模板的縮寫點擊Tab 鍵,Android Studio 中插入程式碼片段到相關聯的代碼中。
例如,輸入 newInstance 縮寫,按Tab 鍵將插入一個新初始化包括參數預留位置的Fragment 。
public static $fragment$ newInstance($args$) { $nullChecks$ Bundle args = new Bundle(); $addArgs$ $fragment$ fragment = new $fragment$(); fragment.setArguments(args); return fragment;}
相似的,輸入 fbc 將插入 findViewById 將調用資源Id 要轉換的類型。
() findViewById(R.id.);
用 File > Settings > Editor > Live Templates 菜單選項來顯示,支援即時模板和自訂插入代碼。
基於的IntelliJ編碼實踐工作
本節僅僅是一小部分代碼編輯實踐。當你在使用Android Studio 時你應該考慮使用它。
想要瞭解IntelliJ IDEA的介面完整的使用者文檔(Android Studio 是基於它的)請參考 IntelliJ IDEA 文檔。
Alt + Enter
快速修複代碼中的錯誤,強大的Intellij 實現了Alt + Enter 修複錯誤(遺漏的匯入,變數賦值,丟失的引用等)在可能的情況下,如果不可以,選擇最有可能解決問題的建議。
Ctrl + D
Ctrl + D 是一個強大的快速複製程式碼和片段,只需要選擇所需的行或者片段,然後輸入這個快速鍵(Ctrl + D)。
導覽功能表
如果你不熟悉一些API 的類,檔案或者標識,導覽功能表可以可以直接跳轉類的方法,欄位,而不需要你在手動去搜尋。
範圍檢查
程式碼片段範圍指定的更容易識別和定位的顏色,例如,你可以設定一個範圍,以確定指定ActionBar 的ID。
注入語言
使用嵌入語言,Android Studio 允許你在工作區中嵌入不同的語言,這個文法的延伸,錯誤高亮和嵌入語言的編碼協助。這對於內嵌檢查Regex的值和驗證XML 是非常有用的。
程式碼摺疊功能
這讓你可以選擇性地隱藏和顯示部分可讀代碼。例如資源運算式或者內嵌代碼可以被摺疊或隱藏成一行,使得外部的結構更加容易閱讀。
圖片和顏色預覽
當你在代碼中引用圖片或者表徵圖,會在代碼邊上顯示圖片或者表徵圖的預覽(根據實際尺寸的不同密度),以協助你驗證映像或表徵圖參考。按 F1 鍵在預覽圖片或者表徵圖顯示資源檔的詳細資料。例如dp 的設定。
快速尋找文檔
你可以檢查使用的主題屬性 View > Quick Documentation (F1),查看主題的的繼承層次,並解決各種屬性值。
如果你調用 View > Quick Documentation (usually bound to F1) 來查看android:textAppearanceLarge 的主題屬性值。你將會看到主題的繼承層次,顯示出各種屬性解析值。
快速鍵
下表列出了常用的鍵盤快速鍵。修改預設的快速鍵可以在:File > Settings > Keymap(Windows/Linux)。如果你使用Mac OS X,必須更新到Mac OS X 10.5+ 的版本來使用快速鍵: Android Studio > Preferences > Keymap。
編程鍵盤命令
| 名字 |
快速鍵 |
| 命令尋找 |
CTRL + SHIFT + A |
| 工程快速修複 |
ALT + ENTER |
| 格式化代碼 |
CTRL + ALT + L (Win)OPTION + CMD + L (Mac) |
| 顯示文檔 |
CTRL + Q (Win)F1 (Mac) |
| 顯示選中方法的參數 |
CTRL + P |
| 產生方法 |
ALT + Insert (Win)CMD + N (Mac) |
| 跳轉到源碼 |
F4 (Win)CMD + down-arrow (Mac) |
| 刪除行 |
CTRL + Y (Win)CMD + Backspace (Mac) |
| 通過符號名稱搜尋 |
CTRL + ALT + SHIFT + N (Win)OPTION + CMD + O (Mac) |
工程和編輯器快速鍵
| 名字 |
快速鍵 |
| 構建 |
CTRL + F9 (Win)CMD + F9 (Mac) |
| 構建和運行 |
SHIFT + F10 (Win)CTRL + R (Mac) |
| 切換項目可見 |
ALT + 1 (Win)CMD + 1 (Mac) |
| 導航開啟的標籤頁 |
ALT + left-arrow; ALT + right-arrow (Win)CTRL + left-arrow; CTRL + right-arrow (Mac) |
更多的快速鍵完全參考指南,請看IntelliJ IDEA 文檔。
本文Tikitoo
本文出處:http://tikitoo.github.io/2016/05/10/android-studio-tips-and-tricks-zh
非商業轉載轉載請在開頭註明作者詳細資料和本文出處。
本文首發我的公眾號,分享Android 開發和互連網內容。
號:AndroidMate
公眾號:安卓同學
Android Studio 提示與技巧(官方文檔翻譯)