Android Studio使用技巧系列教程(五)
這是我發表在 Google+ 上的Android Studio每日技巧的第四篇文章。你可以從這查看 以前發表的文章 。
關于鍵位映射Android Studio 提供了不同的鍵位映射(即快捷鍵和它對應的操作之間的映射),你可以在“Settings->Keymap”菜單里面查看當前所使用的鍵位映射。
列出每個鍵位映射是不實用的,因此將會使用下面的:
Windows: 默認
Linux: 默認
OSX: Mac OSX 10.5+
分析數據流
Menu: Analyze → Analyze Data Flow to Here
Find action: Analyze Data Flow to Here
這個可以查看當前 變量 、 參數 或 field 調用的路徑!這是非常有用的當你進入到一個你不熟悉的代碼并且你想理解這個參數是怎樣傳到那的。
這也有一個反向操作“ Analyze Data Flow from Here ”,它將會顯示變量、field或返回類型的被調用的路徑。
崇高的多文本選擇
Mac: Ctrl+G
Windows/Linux: Alt+J
這是特別好的一個!
它將會使當前選擇部分,選擇下一個出現的地方并且添加一個光標。這意味著你可以有多個光標在同一個文件!你輸入的一切會寫在每個光標處。
列選擇
Mouse: Alt+MouseDrag
Mac: Cmd+Shift+8
Windows/Linux: Shift+Alt+Insert
列選擇,也被稱為塊選擇。基本上,如果你向下選擇,它將直接向下選擇而不會很煩人地選擇到行尾。
這也將會在塊選擇的每行后面放置一個光標從你可以輸入的地方。
后綴完成
個人最喜歡的:
.for(用于 foreach )
.format(用 Stirng.format() 包裹一個字符串)
.cast(用一個類型強轉包裹一個 statement )
這個不是特別的直觀但依然很強大。基本上,它是用其它的東西包裹當前 statement ,不必為了得到這個而大量的敲擊鍵盤。
例如:獲取一個迭代列表,你可以使用“ myList.for ”,按下 Tab 它將會給你生成一個循環。
你可以得到一個列表通過在 statement 后面輸入一個點然后查看所有可能完成的選項。
和剪貼板的內容進行比較
Mouse: 在選擇的部分上RightClick →“Compare With Clipboard”
Find Action: Compare with Clipboard
它可以讓當前選擇的部分和剪貼板的內容做出一個 diff 。
停止進程
Mac: Cmd+F2
Windows/Linux: Ctrl+F2
這將會停止當前正在運行的任務或如果不止一個時顯示一個可能的任務列表。對于停止調試或終止構建非常有用。
顯示執行點
當正在調試時
Mac: Alt+F10
Windows/Linux: Alt+F10
這個會讓光標返回到當前正在調試的地方。
通常用于下列情況:
- 你中斷的某些地方
- 你開始在這個文件查看然后跳到了其它一些文件
- 調用這個快捷鍵可以返回到你正在一步一步的調試會話的地方
彈出VCS操作
Mac: Ctrl+V
Windows/Linux: Alt+`(后引號)
這個可以顯示版本控制最頻繁的操作選項。如果你的工程沒在git下或別的系統,它至少給你一個通過Android Studio維護的本地歷史。
和分支比較(Git)
Menu(for git): VCS→Git→Compare With Branch
Find Actions: Compare With Branch
假設你的工程在Git下,你可以比較當前的文件或文件夾和別的分支。對于查看和你的主分支有多少不同時相當有用。
原文地址: http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/