關於我你應該知道以下兩點:
1、我是乙個ide狂熱者
2、我是乙個高效極客
兩年前,當我轉向intellij idea,android studio基於它,我為了更高效的開發,花費了大量的時間在尋找快捷鍵和技術上。當你看到這篇文章,我相信你也做了很多同樣的事情,所以對於你來說我嘗試讓它更容易和更快一些。
在這個系列教程中,我們將會在android studio中學習從每個開發者都應該知道的最基本的開發技巧到更多高階的技能。
關於鍵位對映
android studio 提供了不同的鍵位對映(即快捷鍵和它對應的操作之間的對映),你可以在「settings->keymap」選單裡面檢視當前所使用的鍵位對映。
列出每個鍵位對映是不實用的,因此將會使用下面的:
windows:預設linux:預設
osx:mac osx 10.5+(不是預設的乙個,強烈建議使用jetbrains)
來回跳轉
我們花費了大量的時間在**跳轉上,讓我們嘗試提高它的效率。
開啟乙個class
os x: cmd+o假如你必須跳到乙個名為「mainactivity」的類,只需要使用這個快捷鍵並輸入「maina」即可。windows or linux: ctrl+n
開啟乙個file
os x: cmd+shift+o
windows or linux: ctrl+shift+n
和上面的快捷鍵類似,但它是作用於工程中的所有檔案。對於開啟androidmanifest.xml或在res/和assets/資料夾內的檔案它是非常有用的。
開啟乙個symbol
os x: cmd+alt+o乙個很強大但比之前的技巧有一點不同:你可以通過搜尋方法或變數名稱直接跳轉。windows or linux: ctrl+alt+shift+n (譯者注:原文為alt+shift+n,但驗證時這是別的功能的快捷鍵,故改正)
例如,你知道工程中的某個地方有個名為getformatteddate()的方法,你可以使用這個快捷鍵直接找到它。技巧
最近開啟的檔案
os x: cmd+e這個彈出乙個最近開啟檔案的列表windows or linux: ctrl+e
最近編輯的檔案
os x: cmd+shift+e和上面功能類似,但列出的僅僅是被修改過的。技巧windows or linux: ctrl+shift+e
前進或後退
os x: cmd+alt+left/right為了更好地理解這個快捷鍵,應該想想web瀏覽器上前進和後退是怎樣工作的。現在不是在web頁面上,而是源**中!因此當你跳入乙個**或開啟乙個新的檔案,ide將會記住你之前的位置,並且可以快速返回。windows or linux: ctrl+alt+left/right
最後編輯的位置
os x: cmd+shift+backspace這個和上面的快捷鍵有所不同,它是在上次修改**位置之間進行跳轉。windows or linux: ctrl+shift+backspace
想像你正在修改乙個讓人討厭的bug。你覺得你可以解決它並且開始修復它,但當你意識到在你的工程中你不得不去看android源**和其它類的時候,你進入其它類的乙個功能,然後又跳到其它檔案中20步以後,你終於完成了你的修復,但你剛才正在編輯的是哪一行?只要使用這個快捷鍵你就可以正確地返回。
顯示使用的地方
在乙個固定的面板上
os x: alt+f7顯示被用到的地方。對於乙個類成員變數,它將會顯示用到的地方(讀和寫)。對乙個方法,它將會顯示被呼叫的地方。對於乙個類,它將會顯示例項化被建立的地方。windows or linux: alt+f7
你可以使用箭頭鍵和返回鍵在顯示結果中檢視。然後可以使用「esc」返回到編輯視窗。
顯示使用的地方2
os x: cmd+alt+f7和上面作用一樣,顯示在彈出框中。windows or linux: ctrl+alt+f7
跳到宣告或實現的地方
這有三個進入到乙個symbol的快捷鍵:
跳到宣告
os x: cmd+b跳到類、方法或變數宣告的地方。跳到類和方法的實現上是很有用的windows or linux: ctrl+b
os x: cmd+click
windows or linux: ctrl+click
跳到實現
os x: cmd+alt+b列出所有classes/inte***ces實現選擇的class/inte***ce。也可以用在方法上查詢implemented/overriden。在變數上會跳到宣告的地方。windows or linux: ctrl+alt+b
跳到型別宣告
os x: cmd+shift+b當游標在乙個變數上,它會跳到變數型別的宣告處。例如,下面一行**:windows or linux: ctrl+shift+b
developer phil = new developer(「phil」);
如果游標在「phil」變數上,按下快捷鍵會跳到「developer」類的宣告處。
跳到父類
os x: cmd+u這將會開啟父類的當前的symbol。和跳到實現的功能正好相反。如果游標在乙個被重寫的方法上,它將會開啟父類的實現。如果游標在乙個類內方法外或類名上,它將會開啟父類。windows or linux: ctrl+u
that』s all!
android studio使用詳解
快捷鍵習慣問題,在eclipse轉到android studio的時候,快捷鍵很不順手,影響開發進度,很簡單,開啟studio,file settings keymap如下圖設定 選中eclipse後,我們就可以使用像eclipse一樣的快捷鍵了 專案配置問題,使用android studio,我們...
Android Studio 安裝使用
1.gradle卡的問題 第一次建立工程編譯比較慢,完成編譯後將gradle設定為離線模式。file settings gradle offline work 勾上 2.模擬器啟動問題 1 設定bios 2 開啟資料執行保護 dep cmd下執行命令 bcdedit set nx optin 重啟電...
Android Studio 使用教程 一
從eclipse中遷移專案到android studio 如果您之前已經使用eclipse開發android專案,並希望遷移到android studio,你應該通過從eclipse中匯出您的專案生成gradle 構建檔案。然後,您就可以將您的專案匯入到android studio了。一.從ecli...