1. 程式人生 > >android studio教程 – 快捷鍵

android studio教程 – 快捷鍵

更多知識-程式猿:apeit

概敘

這些快捷鍵是我從官網檔案翻譯過來的,有些翻譯的不好,歡迎指出來,謝謝。自己全部敲了一遍,把常用的歸類了一下,熟悉記住常用的就差不多了,其他的命令簡單瞭解一下就行了。

常用快捷鍵

Ctrl + P 方法呼叫的引數說明 | Parameter info (within method call arguments)
Ctrl + Q 快速查詢文件 | Quick documentation lookup
Ctrl + mouse over code 顯示程式碼的簡明資訊 | Brief Info
Ctrl + Alt + T 用(if..else, try..catch, for,synchronized, etc)包圍程式碼 | Surround with… (if..else, try..catch, for,synchronized, etc.)
Ctrl + / 註釋/取消註釋行  |  Comment/uncomment with line comment
Ctrl + Shift + / 註釋/取消註釋程式碼塊| Comment/uncomment with block comment
Ctrl + Alt + L 對程式碼格式化 | Reformat code
Ctrl + Alt + I 自動縮排行 | Auto-indent line(s)
Shift + Enter 另起一行(和enter不同,不管游標在一行的什麼位置。) | Start new line
Ctrl + Shift + U 切換選擇的程式碼塊的大小寫 | Toggle case for word at caret or selected block
Ctrl + NumPad+/- 展開/摺疊程式碼塊 | Expand/collapse code block
Ctrl + F 在檔案裡搜尋|Find
Ctrl + R 在檔案裡替換 | Replace
Shift + F10 執行專案 | Run
Shift + F9 除錯專案 | Debug
F8 單步執行 | Step over
F7 跳入方法執行 | Step into
Shift + F8 單步跳出|Step out
Alt + F9 執行到斷點 | Run to cursor
Alt + F8 顯示錶達式的值| Evaluate expression
Ctrl + Shift + F8 檢視斷點 | View breakpoints
Ctrl + Shift + N 定位到檔案 | Go to file
Ctrl + G 跳轉到行 | Go to line
Ctrl + E 最近開啟的檔案|Recent files popup
Ctrl + B , Ctrl + Click 轉到宣告 | Go to declaration
F2 / Shift + F2 高亮顯示下一個/前一個錯誤 | Next/previous highlighted error
Alt + Shift + F 新增到收藏 | Add to Favorites
Ctrl + Alt + S 開啟設定對話方塊 | Open Settings dialog

全部快捷鍵

IntelliJ IDEA Default Keymap (android studio預設的快捷鍵)

Editing 編輯

Ctrl + Space基本程式碼完善(任何類,方法,變數),也就是智慧提示 | Basic code completion (the name of any class, method or variable)
Ctrl + Shift + Space 智慧程式碼補全(過濾器的方法和變數的預期型別列表) | Smart code completion (filters the list of methods and variables by expected type)
Ctrl + Shift + Enter 補全當前語句 | Complete statement (直接按enter健一樣的效果)
Ctrl + P 方法呼叫的引數說明 | Parameter info (within method call arguments)
Ctrl + Q 快速查詢文件 | Quick documentation lookup
Shift + F1 外部文件 | External Doc
Ctrl + F1 在插入符號顯示的描述錯誤或警告 | Show descriptions of error or warning at caret
Ctrl + mouse over code 顯示程式碼的簡明資訊 | Brief Info
Alt + Insert 生成程式碼(Getters, Setters, Constructors,hashCode/equals, toString) | Generate code… (Getters, Setters, Constructors,hashCode/equals, toString)
Ctrl + O 過載方法 | Override methods
Ctrl + I 實現了該方法的方法 | Implement methods
Ctrl + Alt + T 用(if..else, try..catch, for,synchronized, etc)包圍程式碼 | Surround with… (if..else, try..catch, for,synchronized, etc.)
Ctrl + / 註釋/取消註釋行  |  Comment/uncomment with line comment
Ctrl + Shift + / 註釋/取消註釋程式碼塊| Comment/uncomment with block comment
Ctrl + W 選擇相關聯的程式碼塊 | Select successively increasing code blocks
Ctrl + Shift + W 取消選擇相關聯的程式碼塊| Decrease current selection to previous state
Alt + Q 上下文資訊 | Context info
Alt + Enter 意圖操作 | Show intention actions and quick-fixes
Ctrl + Alt + L 對程式碼格式化 | Reformat code
Ctrl + Alt + O 調整匯入為最佳 | Optimize imports
Ctrl + Alt + I 自動縮排行 | Auto-indent line(s)
Tab / Shift + Tab 縮排/不縮排選擇的行 | Indent/unindent selected lines
Ctrl + X , Shift + Delete 剪下選擇的塊 |Cut current line or selected block to clipboard
Ctrl + C , Ctrl + Insert 複製選擇的塊|Copy current line or selected block to clipboard
Ctrl + V , Shift + Insert 貼上 | Paste from clipboard
Ctrl + Shift + V 從最近的快取的貼上板選擇貼上 | Paste from recent buffers…
Ctrl + D 複製當前行或者所選塊並貼上 | Duplicate current line or selected block
Ctrl + Y 刪除游標所在位置行 | Delete line at caret
Ctrl + Shift + J 智慧線連線 | Smart line join
Ctrl + Enter 智慧線分裂 | Smart line split
Shift + Enter 另起一行(和enter不同,不管游標在一行的什麼位置。) | Start new line
Ctrl + Shift + U 切換選擇的程式碼塊的大小寫 | Toggle case for word at caret or selected block
Ctrl + Shift + ]/[ 選擇到程式碼塊結束/開始 | Select till code block end/start
Ctrl + Delete 刪除單詞結束 | Delete to word end
Ctrl + Backspace 刪除單詞開始 | Delete to word start
Ctrl + NumPad+/- 展開/摺疊程式碼塊 | Expand/collapse code block

查詢和替換 Search/Replace

Double Shift 在專案裡搜尋 | Search everywhere
Ctrl + F 在檔案裡搜尋|Find
F3 在檔案裡搜尋|Find next
Shift + F3 搜尋前一個|Find previous
Ctrl + R 在檔案裡替換 | Replace
Ctrl + Shift + F 找到所屬的路徑|Find in path
Ctrl + Shift + R 在所屬的路徑替換| Replace in path
Ctrl + Shift + S 搜尋所屬的結構 | Search structurally (Ultimate Edition only)
Ctrl + Shift + M 替換所屬的結構 | Replace structurally (Ultimate Edition only)

搜尋相關快捷鍵 Usage Search

Alt + F7 / Ctrl + F7 查詢用法/查詢定義方法的檔案 | Find usages / Find usages in file
Ctrl + Shift + F7 高亮顯示 | Highlight usages in file
Ctrl + Alt + F7 顯示用法 | Show usages

編譯和執行 Compile and Run

Ctrl + F9 建立專案(編譯修改的和下載依賴) | Make project (compile modifed and dependent)
Ctrl + Shift + F9 編譯修選中的文件,目錄或模組 | Compile selected file, package or module
Alt + Shift + F10 選擇配置並執行|Select configuration and run
Alt + Shift + F9 選擇配置並除錯 | Select configuration and debug
Shift + F10 執行專案 | Run
Shift + F9 除錯專案 | Debug
Ctrl + Shift + F10 根據配置執行專案 | Run context configuration from editor

除錯 Debugging

F8 單步執行 | Step over
F7 跳入方法執行 | Step into
Shift + F7 智慧單步執行 | Smart step into
Shift + F8 單步跳出|Step out
Alt + F9 執行到斷點 | Run to cursor
Alt + F8 顯示錶達式的值| Evaluate expression
F9 重新開始程式 | Resume program
Ctrl + F8 切換斷點 | Toggle breakpoint
Ctrl + Shift + F8 檢視斷點 | View breakpoints

導航 | Navigation

Ctrl + N 定位到類 | Go to class
Ctrl + Shift + N 定位到檔案 | Go to file
Ctrl + Alt + Shift + N 定位到靜態變數 | Go to symbol
Alt + Right/Left 切換到左/右視窗 Go to next/previous editor tab
F12 回到以前的工具視窗 | Go back to previous tool window
Esc 從工具視窗回到編輯器 | Go to editor (from tool window)
Shift + Esc 隱藏當前或最新的工具視窗 | Hide active or last active window
Ctrl + Shift + F4 關閉選項卡 | Close active run/messages/find/… tab
Ctrl + G 跳轉到行 | Go to line
Ctrl + E 最近開啟的檔案|Recent files popup
Ctrl + Alt + Left/Right 後退/前進導航 | Navigate back/forward
Ctrl + Shift + Backspace 向最近編輯導航 | Navigate to last edit location
Alt + F1 在任何檢視選擇當前檔案或靜態變數 Select current file or symbol in any view
Ctrl + B , Ctrl + Click 轉到宣告 | Go to declaration
Ctrl + Alt + B 轉到實現類的檔案去 | Go to implementation(s)
Ctrl + Shift + I 開啟定義的檔案 | Open quick definition lookup
Ctrl + Shift + B 跳轉到型別定義處 | Go to type declaration
Ctrl + U 轉到父類方法或超類 | Go to super-method/super-class
Alt + Up/Down 到之前或者下一個方法 | Go to previous/next method
Ctrl + ]/[ 移動游標到一塊程式碼的開始/結尾位置 | Move to code block end/start
Ctrl + F12 彈出檔案結構 | File structure popup
Ctrl + H 類的層次 | Type hierarchy
Ctrl + Shift + H 方法的層次 | Method hierarchy
Ctrl + Alt + H 呼叫層次 | Call hierarchy
F2 / Shift + F2 高亮顯示下一個/前一個錯誤 | Next/previous highlighted error
F4 / Ctrl + Enter 檢視定義的地方 | Edit source / View source (感覺ctrl + enter沒用)
Alt + Home 游標定位到導航欄 | Show navigation bar
F11 切換(關閉/開啟)書籤 | Toggle bookmark
Ctrl + F11 切換記憶書籤 | Toggle bookmark with mnemonic
Ctrl + #[0-9] 定位到數字書籤 | Go to numbered bookmark
Shift + F11 顯示書籤 | Show bookmarks

程式碼重構 Refactoring

F5 複製檔案 | Copy
F6 移動檔案|Move
Alt + Delete 安全刪除檔案 | Safe Delete
Shift + F6 重新命名 | Rename
Ctrl + F6 更改檔案簽名 | Change Signature
Ctrl + Alt + N 內聯| Inline
Ctrl + Alt + N 提取方法 | Extract Method
Ctrl + Alt + V 提取變數 | Extract Variable
Ctrl + Alt + F 提取欄位 | Extract Field
Ctrl + Alt + C 提取常亮 | Extract Constant
Ctrl + Alt + P 提取引數 | Extract Parameter

VCS 和本地版本歷史 VCS/Local History

Ctrl + K 提交專案到VCS | Commit project to VCS
Ctrl + T 從VCS更新專案 | Update project from VCS
Alt + Shift + C 檢視最近的改變 | View recent changes
Alt + BackQuote (`) 彈出VCS快捷選單 | ‘VCS’ quick popup

動態模板 | Live Templates
就是一些android studio自帶的程式碼模板,以供快速呼叫。
Ctrl + Alt + J 將選中的部分放在動態程式碼內部 | Surround with Live Template
Ctrl + J 插入動態程式碼 | Insert Live Template
iter Iteration according to Java SDK 1.5 style
inst Check object type with instanceof and downcast it
itco Iterate elements of java.util.Collection
itit Iterate elements of java.util.Iterator
itli Iterate elements of java.util.List
psf public static final
thr throw new

快捷鍵 | General

Alt + #[0-9] 開啟相應的工具視窗 | Open corresponding tool window
Ctrl + S 儲存 | Save all
Ctrl + Alt + Y 同步 | Synchronize
Ctrl + Shift + F12 切換最大化編輯器 | Toggle maximizing editor
Alt + Shift + F 新增到收藏 | Add to Favorites
Alt + Shift + I 檢查當前檔案和當前概要檔案 | Inspect current file with current profile
Ctrl + BackQuote (`) 快速切換當前設定 | Quick switch current scheme
Ctrl + Alt + S 開啟設定對話方塊 | Open Settings dialog
Ctrl + Alt + Shift + S 開啟專案結構對話方塊 | Open Project Structure dialog
Ctrl + Shift + A 查詢動作 | Find Action
Ctrl + Tab 選項卡和工具視窗切換。Switch between tabs and tool window

歡迎大家訪問我的部落格——程式猿:www.apeit.cn