作為開題榕订,我們先看看 log 輸出的快捷鍵,在需要大量輸出 log 調(diào)試程序時,快捷鍵能為我們節(jié)省大量的工作量哀托。
//logd + Enter
Log.d(TAG, "onCreate ");
//logm + Enter 可以快速輸出方法中的參數(shù)log信息
Log.d(TAG, "onCreate() called with " + "savedInstanceState = [" + savedInstanceState + "]");
//loge + Enter
Log.e(TAG, "onCreate ");
快捷鍵及相關(guān)的使用:
【1】新建了Android library module -> settings.gradle多了':mylibrary'
【2】自動導(dǎo)入包:File->Settings->Editor->General->Auto Import->把Java的勾都打上
【3】設(shè)置快捷鍵類型:File->Settings->搜索keymap
【4】Ctrl+Alt+空格 代碼提示
【5】Ctrl+Shift+↑或↓ 移動代碼位置
【6】復(fù)制上一行代碼,并顯示在當(dāng)行 Ctrl+D
【7】刪除一行代碼 Ctrl+Y
【8】在方法間快速移動 Alt+↑或↓
【9】移動滾動條 Ctrl+↑或↓
【10】Ctrl+W 選中代碼劳秋,多次按會不同效果
【11】Ctrl+N 查找類
【12】查找文件仓手,如xml Ctrl+Shift+N
【13】在本類中按Ctrl+U 查找本類的父類
【14】選中方法按Ctrl+Alt+h 查找這個方法被調(diào)用的地方
【15】查看一個方法的實現(xiàn) 選中方法按Ctrl+Shift+i
【16】在本類中按Ctrl+H 查看本類的層級結(jié)構(gòu)
【17】Ctrl+Alt+← 返回代碼跳轉(zhuǎn)前的位置
【18】Alt+→或← 切換打開的文件
【19】光標(biāo)在方法里,按Ctrl + -或+ 展開或折疊方法
【20】Alt+1 隱藏或顯示左側(cè)的工程面板
【21】Ctrl+Shift+Alt+N 查找本類中的方法
【22】Ctrl+F12 查看本類的結(jié)構(gòu)玻淑,顯示本類的方法和數(shù)據(jù)域等嗽冒, 在此基礎(chǔ)上按Ctrl+I或打勾右邊,可查看匿名內(nèi)部類
【23】Ctrl+O 覆蓋父類的方法
【24】光標(biāo)處于方法的一個大括號补履,按Ctrl+ [ 或 ] 跳轉(zhuǎn)到方法大括號的另一端
【25】選中模塊添坊,按Ctrl+Alt+T,可快速生成try catch等語句
【26】Ctrl+鼠標(biāo)左鍵點擊Activity左邊的布局圖標(biāo)箫锤,可快速打開與本Activity有關(guān)聯(lián)的布局
【27】Ctrl+J 快捷生成判空贬蛙、循環(huán)、findViewById谚攒、Toast等代碼速客,同時能查看其他快捷鍵使用方式
【28】Alt + Enter 錯誤提示
【29】Ctrl + F 在本類中查找相同元素
【30】Shift+F6 在本類中整體修改元素( 牽一發(fā)而動全身 )
【31】Ctrl+R 在本類中整體查找,整體替換
【32】Ctrl+E 查看最近打開的文件
【33】格式化代碼 Ctrl+Alt+L
Debug介紹:
F8單步調(diào)試五鲫,F(xiàn)7進(jìn)入方法溺职,Shift+F8跳到另一個斷點位置
若想在"不修改"代碼的前提下,在控制臺Console而不是Logcat中輸出log位喂,則可采用以下方法:
右鍵斷點
點擊Suspend
在Log evaluated expression中輸入要打印的log
輸出效果如下浪耘,這種方法能 "避免修改代碼",讀者可常用
在debug過程中可快速修改變量值塑崖,在下面 "i=1" 處右鍵七冲,點 Set Value 即可
也可以點擊 Add to Watches 把要觀察的變量添加到 Watches 中
點擊上圖的第二個紅色按鈕,View Breakpoints
左側(cè)顯示了已標(biāo)注的斷點位置规婆,可通過取消勾選澜躺,來實現(xiàn) ”不去除斷點,但不運行已取消勾選的斷點“ 抒蚜。