當你在做Keymap到Eclipse后。在debug過程中,在Eclipse中我們非常喜歡用Ctrl+Shift+I去查看一個運算或者調用的結果,這樣用起來非常方便。可是keymap到Eclipse后。你會發現這個快捷鍵不能使了。啥原因呢,原因我們一個個排除:
1、是否快捷鍵映射失敗,
2、映射成功了。你看了快捷鍵也發現是正常的。那就再查看是否快捷鍵沖突。
3、怎樣是快捷鍵沖突,那解決快捷鍵沖突。正常來說攻克了沖突后,快捷鍵是能正常使用的,可是你會發現即使你攻克了沖突,Ctrl+Shift+I還是不能用。啥原因?
首先我們一步一步來,
第一步:找到Ctrl+Shift+I相應的功能點名稱叫啥。為啥要找這個,由於Android Studio不支持快捷鍵直接搜索,在前面文章中也已經有分析了。怎樣找呢。請戳這:Android Studio怎樣改動快捷鍵。這邊找到的名稱是Inspect。
第二步:好,找到了相應的快捷鍵名稱。查看映射是否成功。映射是成功的,你能夠看到Inspect相應的快捷鍵名稱就是Ctrl+Shift+I。
第三步:既然映射沒出錯,那看下是否有沖突,怎樣查看快捷鍵是否有沖突呢,請戳這:Android Stuido怎樣查看快捷鍵沖突?你會發現這個快捷鍵和Quick Definition有沖突。有沖突那就解決沖突。要么改動當前快捷鍵,要不改動或者移除Quick Definition(假設你認為沖突的功能點你不經常使用的話你能夠選擇移除了事)。
然后你也解決沖突了,但是這個時候你會發現還是不能用。
為啥,原因在這篇文章中有進行了具體的解釋:Android Studio怎樣查看資源或者函數在哪些類中被引用。即使這篇文章中寫的原因4。快捷鍵名稱盡管是一樣的,可是功能不一樣了。
那究竟怎樣像Eclipse一樣Debug中查看運算或者調試結果,有三種方式:
方式一:這個針對單個變量,雙擊這個變量你就能看到這個變量的值了。可是這樣的方式局限性太強。
方式二:這個方式事實上Eclipse中也有,也是一模一樣的,選中你要查看的東東,右鍵。彈出下圖對話框,選擇框起來的選項:
選中后,在Watches列表中你就能夠看到相應的檢測項了。這個既能夠針對單一變量也能夠針對調用或者復雜的運算結果。
方式三:這個方式也是今天想重點說的。相應Ctrl+Shift+I的快捷鍵的方式,事實上在Android Studio也是有相應Eclipse這個快捷鍵功能的。僅僅是不叫Inspect。詳細例如以下圖:
假設你不想用它這邊的快捷鍵。你也能夠改成Ctrl+Shift+I。
關於調試的相關的快捷鍵,你能夠到這邊去看,看下圖,run中的都是關於Debug的快捷鍵: