按鍵 | 說明 |
---|---|
F1 | 幫助 |
Alt(Option)+F1 | 查找文件所在目錄位置 |
Alt(Option)+1 | 快速打開或隱藏工程面板 |
Ctrl(Command)+Alt(Option)+ | 打開設置對話框 |
Alt(Option)+Home | 跳轉到導航欄 |
Esc | 光標返回編輯框 |
Shift+Esc | 光標返回編輯框,關閉無用的窗口 |
Shift+Click | 關閉標籤頁 |
F12 | 把焦點從編輯器移到最近使用的工具窗口 |
Ctrl(Command)+Alt(Option)+Y | 同步 |
Ctrl(Command)+Alt(Option)+S | 打開設置對話框 |
Alt(Option)+Shift+Inert | 開啓/關閉列選擇模式 |
Ctrl(Command)+Alt(Option)+Shift+S | 打開當前項目/模塊屬性 |
Alt(Option)+Shift+C | 查看文件的變更歷史 |
Ctrl(Command)+Shift+F10 | 運行 |
Ctrl(Command)+Shift+F9 | debug運行 |
Ctrl(Command)+Alt(Option)+F12 | 資源管理器打開文件夾 |
編輯
按鍵 | 說明 |
---|---|
Ctrl(Command)+C | 複製當前行或選中的內容 |
Ctrl(Command)+D | 粘貼當前行或選中的內容 |
Ctrl(Command)+X | 剪切當前行或選中的內容 |
Ctrl(Command)+Y | 刪除行 |
Ctrl(Command)+Z | 倒退 |
Ctrl(Command)+Shift+Z | 向前 |
Alt(Option)+Enter | 自動修正 |
Ctrl(Command)+Alt(Option)+L | 格式化代碼 |
Ctrl(Command)+Alt(Option)+I | 將選中的代碼進行自動縮進編排 |
Ctrl(Command)+Alt(Option)+O | 優化導入的類和包 |
Alt(Option)+Insert | 得到一些Intention Action,可以生成構造器、Getter、Setter、將 == 改爲equals() 等 |
Ctrl(Command)+Shift+V | 選最近使用的剪貼板內容並插入 |
Ctrl(Command)+Alt(Option)+Shift+V | 簡單粘貼 |
Ctrl(Command)+Shift+Insert | 選最近使用的剪貼板內容並插入(同Ctrl(Command)+Shift+V) |
Ctrl(Command)+Enter | 在當前行的上面插入新行,並移動光標到新行(此功能光標在行首時有效) |
Shift+Enter | 在當前行的下面插入新行,並移動光標到新行 |
Ctrl(Command)+J | 自動代碼 |
Ctrl(Command)+Alt(Option)+T | 把選中的代碼放在 try{} 、if{} 、 else{} 裏 |
Shift+Alt(Option)+Insert | 豎編輯模式 |
Ctrl(Command)+ / |
註釋 // |
Ctrl(Command)+Shift+ / |
註釋 /…/ |
Ctrl(Command)+Shift+J | 合併成一行 |
F2/Shift+F2 | 跳轉到下/上一個錯誤語句處 |
Ctrl(Command)+Shift+Back | 跳轉到上次編輯的地方 |
Ctrl(Command)+Alt(Option)+Space | 類名自動完成 |
Shift+Alt(Option)+Up/Down | 內容向上/下移動 |
Ctrl(Command)+Shift+Up/Down | 語句向上/下移動 |
Ctrl(Command)+Shift+U | 大小寫切換 |
Tab | 代碼標籤輸入完成後,按 Tab ,生成代碼 |
Ctrl(Command)+Backspace | 按單詞刪除 |
Ctrl(Command)+Shift+Enter | 語句完成 |
Ctrl(Command)+Alt(Option)+J | 用動態模板環繞 |
文件
按鍵 | 說明 |
---|---|
Ctrl(Command)+F12 | 顯示當前文件的結構 |
Ctrl(Command)+H | 顯示類繼承結構圖 |
Ctrl(Command)+Q | 顯示註釋文檔 |
Ctrl(Command)+P | 方法參數提示 |
Ctrl(Command)+U | 打開當前類的父類或者實現的接口 |
Alt(Option)+Left/Right | 切換代碼視圖 |
Ctrl(Command)+Alt(Option)+Left/Right | 返回上次編輯的位置 |
Alt(Option)+Up/Down | 在方法間快速移動定位 |
Ctrl(Command)+B | 快速打開光標處的類或方法 |
Ctrl(Command)+W | 選中代碼,連續按會有其他效果 |
Ctrl(Command)+Shift+W | 取消選擇光標所在詞 |
Ctrl(Command)+ - / + |
摺疊/展開代碼 |
Ctrl(Command)+Shift+ - / + |
摺疊/展開全部代碼 |
Ctrl(Command)+Shift+. |
摺疊/展開當前花括號中的代碼 |
Ctrl(Command)+ ] / [ |
跳轉到代碼塊結束/開始處 |
F2 或 Shift+F2 | 高亮錯誤或警告快速定位 |
Ctrl(Command)+Shift+C | 複製路徑 |
Ctrl(Command)+Alt(Option)+Shift+C | 複製引用,必須選擇類名 |
Alt(Option)+Up/Down | 在方法間快速移動定位 |
Shift+F1 | 要打開編輯器光標字符處使用的類或者方法 Java 文檔的瀏覽器 |
Ctrl(Command)+G | 定位行 |
查找
按鍵 | 說明 |
---|---|
Ctrl(Command)+F | 在當前窗口查找文本 |
Ctrl(Command)+Shift+F | 在指定環境下查找文本 |
F3 | 向下查找關鍵字出現位置 |
Shift+F3 | 向上一個關鍵字出現位置 |
Ctrl(Command)+R | 在當前窗口替換文本 |
Ctrl(Command)+Shift+R | 在指定窗口替換文本 |
Ctrl(Command)+N | 查找類 |
Ctrl(Command)+Shift+N | 查找文件 |
Ctrl(Command)+Shift+Alt(Option)+N | 查找項目中的方法或變量 |
Ctrl(Command)+B | 查找變量的來源 |
Ctrl(Command)+Alt(Option)+B | 快速打開光標處的類或方法 |
Ctrl(Command)+Shift+B | 跳轉到類或方法實現處 |
Ctrl(Command)+E | 最近打開的文件 |
Alt(Option)+F3 | 快速查找,效果和Ctrl(Command)+F相同 |
F4 | 跳轉至定義變量的位置 |
Alt(Option)+F7 | 查詢當前元素在工程中的引用 |
Ctrl(Command)+F7 | 查詢當前元素在當前文件中的引用,然後按 F3 可以選擇 |
Ctrl(Command)+Alt(Option)+F7 | 選中查詢當前元素在工程中的引用 |
Ctrl(Command)+Shift+F7 | 高亮顯示匹配的字符,按 Esc 高亮消失 |
Ctrl(Command)+Alt(Option)+F7 | 查找某個方法的所有調用地方 |
Ctrl(Command)+Shift+Alt(Option)+N | 查找類中的方法或變量 |
Ctrl(Command)+Shift+O | 彈出顯示查找內容 |
Ctrl(Command)+Alt(Option)+Up/Down | 快速跳轉搜索結果 |
Ctrl(Command)+Shift+S | 高級搜索、搜索結構 |
重構
按鍵 | 說明 |
---|---|
F5 | 複製 |
F6 | 移動 |
Alt(Option)+Delete | 安全刪除 |
Ctrl(Command)+U | 轉到父類 |
Ctrl(Command)+O | 重寫父類的方法 |
Ctrl(Command)+I | 實現方法 |
Ctrl(Command)+Alt(Option)+N | 內聯 |
Ctrl(Command)+Alt(Option)+Shift+T | 彈出重構菜單 |
Shift+F6 | 重構-重命名 |
Ctrl(Command)+Alt(Option)+M | 提取代碼組成方法 |
Ctrl(Command)+Alt(Option)+C | 將變量更改爲常量 |
Ctrl(Command)+Alt(Option)+V | 定義變量引用當前對象或者方法的返回值 |
Ctrl(Command)+Alt(Option)+F | 將局部變量更改爲類的成員變量 |
Ctrl(Command)+Alt(Option)+P | 將變量更改爲方法的參數 |
調試
按鍵 | 說明 |
---|---|
F8 | 跳到下一步 |
Shift+F8 | 跳出函數、跳到下一個斷點 |
Alt(Option)+Shift+F8 | 強制跳出函數 |
F7 | 進入代碼 |
Shift+F7 | 智能進入代碼 |
Alt(Option)+Shift+F7 | 強制進入代碼 |
Alt(Option)+F9 | 運行至光標處 |
Ctrl(Command)+Alt(Option)+F9 | 強制運行至光標處 |
Ctrl(Command)+F2 | 停止運行 |
Alt(Option)+F8 | 計算變量值 |
VCS
|按鍵|說明|
|Alt(Option)+ ~
|
|VCS
操作菜單|
|Ctrl(Command)+K|提交更改|
|Ctrl(Command)+T|更新項目|
|Ctrl(Command)+Alt(Option)+Shift+D|顯示變化|
界面介紹
用於瀏覽項目文件。 Project 面板會顯示當前的所有的 module 。 android application module 會顯示一個手機圖標(下圖中的 app );android library module 會顯示一個書架圖標(下圖中的 android-lib);java library module 會顯示一個咖啡圖標(下圖中的 java-lib )。
- Build Variants 面板。側邊上了
用於設置當前項目的 Build Variants ( Gradle 知識)。所有的 Module 默認都會有 release 和 debug 兩種選項。當你添加了 BuildTypes 和 productFlavors ,這裏將出現更多的選項( Gradle 知識)。默認情況下, release 和 debug 的區別並不是很明顯;針對於代碼來說,是沒有區別的。 - Android 面板。
功能類似於 Eclipse 中的 Logcat ,但是比其多了一些常用功能,例如:截圖,查看系統信息等。 - 編輯區。
用於編輯文件。 - Gradle 面板。
Gradle 任務列表,雙擊可執行 Gradle 任務。常用任務: build 、 clean 、 assemble 、assembleRelease 、 assembleDebug 、 lint 。
- 編譯右側 module 列表中顯示的 module 。
- 當前 project 的 module 列表。
- 運行左側 module 列表中顯示的 module 。
- debug 左側 module 列表中顯示的 module 。
- attach debugger to Android process 。
- 設置。
- 項目屬性。
- 使用 Gradle 編譯 project 。
- 虛擬機。
- SDK Manager 。
- DDMS 。
-
常用面板
講解4
Structure 用於顯示當前活動文件的結構。不僅僅支持 Java 文件,同時支持 Xml 文件、 .properties 配置文件等其他文件。 -
Terminal 面板。作用和命令行一下,你可以在這裏執行一些命令行命令。 -
Memory Monitor 用於查看 app 的內存使用情況。 -
當你的項目使用到了版本控制則會出來 Changes 面板。用於顯示針對本地版本庫,你修改的文件列表。默認的,修改文件顯示爲藍色,新建文件爲青色,刪除文件爲灰色。 -
- 選擇需要從Eclipse導出的工程,右鍵選擇Export並選擇Android下的Generate Gradle Build Files(如下圖):
選擇完畢後並不會導出到其他地方,而是在本地工程生成了一個build.gradle文件,在Eclipse工程中也可以看到,這個文件是Android Studio識別的,如下圖: - 隨後進入Android Studio並選擇Import Project,可以看到剛剛在Eclipse中的項目圖標變成了一個Android機器人圖標,說明轉換成功,這時候選擇工程導入即可:
-
設置代碼自動顯示行數
-
設置代碼自動提示
設置代碼提示這比Eclipse的簡單的多了,如下圖,最重要的事把completion設置爲None,其他的照着我的設置就可以了(一般是默認的):
-
效果
-
在XML中的提示
設置Logcat 顏色
默認AS的logcat只有Error和Assert是紅色的而且沒有差別,太影響視覺效果了。
先看我設置完後的效果
開始設置:
1. 找到 Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中輸入Logcat
2. 點中Verbose , Info, Debug等選項,然後在後面將Use Inberited attributes 去掉勾選
3. 再將 Foreground 前的複選框選上,就可以雙擊後面的框框去選擇顏色了
4. Apply–>OK對應色值
Log級別 色值 VERBOSE BBBBBB DEBUG 0070BB INFO 48BB31 WARN BBBB23 ERROR FF0006 ASSERT 8F0005 ,直接複製上邊對應的色值到如下
取消AS啓動時每次啓動上次的項目
這一點如果你使用AS比較久了,你就會很討厭這個功能,加入說我上次同時開啓了5個項目,我關閉了,下次啓動全部依次給我打開了,而且在windows上,有時直接把電腦卡死機。好在Google給我們可以設置的地方,在每次啓動的時候可以讓我們選擇要打開的項目:
效果:
.導出/導入我的個“NB“設置
這裏我們做了這麼多的設置,如果電腦重裝系統了,我們重新安裝了AS,那麼我們又要重新設置一遍了,非常的浪費時間,那麼我們可以導出這些設置,下載直接導入OK了
導出:
放到桌面我們的保存也是不永久的,我建議童鞋們把剛纔桌面的那個settings.jar文件放到網盤上,然後下次下載導入就可以了。
如上圖點擊之後選擇我們導出的settings.jar文件就OK了
附件列表