AndroidStudio快捷鍵整理--3

快捷鍵整理系列文章地址:
AndroidStudio快捷鍵整理--1
AndroidStudio快捷鍵整理--2
AndroidStudio快捷鍵整理--3
AndroidStudio快捷鍵整理--4
AndroidStudio快捷鍵整理--5

文中內容 對應 keymap -- Main menu 中的 Code、Analyze、Refactor

主要包含如下內容:
    * 方法的重寫實現、用快捷鍵生成setget等、用快捷鍵生成if / for / try...catch 等
    * 代碼補全類操作,
    * 代碼塊的展開收起操作,
    * 導包、注釋、格式化
    * 代碼位移,
    * 重構(移動當前文件或代碼、復制當前文件、重命名等)
    * 抽取變量、常量、方法

Main menu 菜單類快捷鍵

(5)Code 菜單相關(重點記憶)

功能鍵組合 作用
ctrl + o 重寫父類方法
ctrl + i 實現父接口的方法
shift + cmd + d 生成 definition(沒看出啥效果呀)
cmd + n 彈出 Generate 彈窗
ctrl + enter 彈出 Generate 彈窗 (同上)
alt + cmd + t 彈出 surround with.彈窗
Fn + shift + cmd +del 移除包裹在代碼外層的 if 、while、try...catch語句
有些機器可能不需要加 Fn 鍵

附: Generate 彈窗和 Surround with 彈窗

cmd + n 或 ctrl + enter 彈出的Generate 彈窗
alt + cmd + t 彈出的 surround with 彈窗

1) 代碼補全類

功能鍵組合 作用
ctrl + space 補全代碼(與系統OSX 快捷鍵沖突)
ctrl +shift + space 智能補全
alt + / cyclic expand word
alt +shift + / cyclic expand word (backword)

2) 文件夾/代碼塊 展開收起類

功能鍵組合 作用
cmd + + 展開
cmd + = 展開(同上)
cmd + - 收縮
alt + cmd + + 遞歸展開 recursively [ri'k?sivli] 遞歸的
alt + cmd + - 遞歸收縮
shift + cmd + + 展開全部
shift + cmd + = 展開全部(同上)
shift + cmd + - 收縮全部

3) 導包、注釋、格式化代碼

功能鍵組合 作用
cmd + j 導入模板
alt + cmd +j 用模板包裹
cmd + / 單行注釋
alt + cmd + / 多行注釋
ctrl +shift + / 多行注釋
shift + cmd + / 多行注釋
ctrl + cmd + / 文檔注釋(是我自定義的,后面會講自定義)
alt + cmd + L 格式化代碼
alt + shift + cmd + L 展示格式化代碼的提示框
ctrl + alt + i auto-indent line (自動換行?)
ctrl + alt + o 優化導包

4) 代碼位移

功能鍵組合 作用
shift + cmd + ↓ 代碼語句下移 (光標在方法上就是移動整個方法的位置)
shift + cmd + ↑ 代碼語句上移(光標在方法上就是移動整個方法的位置)
alt + shift + cmd + ← 元素左移
alt + shift + cmd + → 元素右移
alt + shift + ↓ 行下移
alt +Shift + ↑ 行上移

(6)Analyze 菜單相關

功能鍵組合 作用
alt + shift + cmd + i 運行 inspection (不知道是干啥的。。)
alt + shift + cmd + h 生成當前文件的 Analysis (也不知道是干啥的)
alt + cmd + F6 show coverage data 顯示覆蓋數據 ,不知道咋用

(7)Refactor 菜單相關

refactor [ri'f?kt?] 重構
signature ['s?gn?t??] 簽名
migration

功能鍵組合 作用
ctrl + t 重構當前文件(含移動,復制 等多種操作)
shift + F6 重命名 類 /方法
cmd + F6 作用于方法或者類,作用于方法是更改方法參數,
作用于類是更改類的泛型 (change signature)
shift + cmd + F6 type migration (不知道咋用)
F6 移動到指定目錄/位置
F5 創建當前文件的副本
cmd + del 安全刪除
alt + cmd + n inline

1) Extract 抽取操作

功能鍵組合 作用
alt + cmd + e 抽取成屬性 property
alt + cmd + d 抽取成define
alt + cmd + k 抽取成 typedef
alt + cmd + v 抽取成局部變量 Variable
alt + cmd + c 抽取成常量constant
alt + cmd + f 抽取成 filed 成員變量
alt + cmd + p 抽取成 parameter
alt + shift + cmd + p funcitonal Parameter
alt + cmd + m 抽取成方法
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容