Android Studio 告訴你名字,自己修改快捷鍵
情況是這樣子的,公司用win7,私人用mac,私用時間少,經常在as的快捷之間小小凌亂。
很多搜快捷鍵都是去網上搜索一下as下某某快捷鍵是什麼,然後一嘗試,有的生效,有的不生效,可能as給改了keymap風格,可能被別人自定義,可能可能,很多可能。
不管多少種可能,我們還是知道 快捷鍵 在as裡面對應的名字比較靠譜,是吧,然後可以不管不同的作業系統下的的差異了,不會亂糟糟。
一、搜尋修改快捷鍵
- 1、如何進入更改快捷鍵介面
File —— Settings —— keymap
- 2、怎麼檢視當前這個 快捷鍵 被誰佔用了?
搜尋快捷鍵
- 3、修改快捷鍵
比如要as修改為Duplicate Lines新增 Ctrl +Alt + Down 這個快捷鍵,向下複製一行
在新增的是否發現當前這個快捷鍵有衝突,被佔用:
搜一下誰佔用這個快捷鍵,確認無影響就清除掉這個快捷鍵的關聯(然後方便給我們自己要繫結的用)
無衝突,可使用
這樣就設定好了,以後就可以 Ctrl + Alt + Down 向下複製一行了。
.
.
二、開發常用快捷鍵的名稱
1、顯示建議/快速修復 Show Intention Actions
2、 檢視檔案結構 File Structure
3、生成 (構造方法,get和set等) Generate
4、檢視類的繼承結構 Type Hierarchy
5、重新命名 Rename
6、格式化程式碼 Reformat Code
7、 全域性搜尋 Find in Path
8、快捷檢視解釋 Quick Documentation
9、定位到某一行 Line
10、快速向下複製一行 Duplicate Lines
11、生成接收的變數 Variable
(比如一個方法的返回值是int 那麼就在左側生成一個int 型別的變數來接收返回值)
12、 專案結構管理 Project Structure
13、程式碼提示 basic
14、單行註釋/取消單行註釋 Comment whit Line Comment
15、多行註釋/取消多行註釋 Comment with Block Comment
16、刪除當前行 Delete Line
、 17、當前視窗最大化/最小化 Hide All Tool Windows
18、切換程式碼視窗
19、撤銷 和 恢復 Undo Redo
撤銷 Undo : ⌘Z
恢復 Redo : ⌘⇧Z
20、某類/某方法在何處被呼叫 Find Usages
右鍵 find usages
21、執行(三角綠色小箭頭) run
22、環繞 (if 、try…..catch 等等) Surround With…
23、作用域 (常把 區域性變數 轉為 成員變數 ) Field
24、選擇/取消 選擇當前單詞段 (不在keymap)
⌥↑ 選擇當前單詞段
⌥↓ 取消選擇當前檔段
對於習慣鍵盤操作的大大的便利啊,切換到這邊找個苦了我好久。
有時候編碼為了選擇一個單詞段需要去點一下滑鼠真的太不連貫了,這個福音啊。
三、小結
mac
⌘(command)這裡相當於 windows下的ctrl
⌥(alt|option)這裡相當於 windows 下的 alt
⇧(shift)這裡相當於windows 下的 shift
↩ (return|enter)這裡相當於windows下的 enter
⌃ (contral)這裡相當於 win鍵吧
功能 | 名稱 | AS在Windows(Default) | Mac(Mac OS X 10.5+) | win和mac平臺對比 |
---|---|---|---|---|
顯示建議/快速修復 | Show Intention Actions | Alt+Enter | ⌥↩ | 一致 |
檢視檔案結構 | File Structure | Ctrl +F12 | ⌘F12 | 一致 |
生成 (構造方法,get和set等) | Generate | Alt + Insert | ⌘N 或 ⇧ ↩ | 建議都改成Ctrl+N |
檢視類的繼承結構 | Type Hierarchy | Ctrl + H | ⇧H | 建議都改成Shift+h(mac Ctrl+H系統隱藏衝突) |
重新命名 | Rename | Shift + F6 | ⇧F6 | 一致 |
格式化程式碼 | Reformat Code | Ctrl + Alt + L | ⌘⌥L | 一致 |
全域性搜尋 | Find in Path | Ctrl + Shift + F | ⌘⇧F | 一致 |
快捷檢視解釋 | Quick Documentation | Ctrl + Q | F1或⌃J或 ⌃按鍵2 | 建議都改F1(mac Ctrl+Q 系統退出衝突) |
定位到某一行 | Line | Ctrl +L | ⌘L | 一致 |
快速向下複製一行 | Duplicate Lines | 預設無 | 預設無 | 自己新增,Duplicate Lines or Block也是向下複製一行 |
生成接收的變數 | Variable | Ctrl + Alt +V | ⌘⌥V | 一致 |
專案結構管理 | Project Structure | Ctrl + Alt +Shift + S | ⌘; | 建議統一改成Ctrl+; |
程式碼提示 | basic | 忘了,跟輸入法衝突 | 跟輸入法衝突 | 建議統一改成Alt+/ |
單行註釋/取消單行註釋 | Comment with Line Comment | Ctrl+斜槓 | ⌘/ | 一致 |
多行註釋/取消多行註釋 | Comment with Block Comment | Ctrl + Shift + / | ⌘⇧/ | 一致 |
撤銷 | Undo | Ctrl+Z | ⌘Z | 一致 |
恢復 | Redo | Ctrl+Y | ⌘⇧Z | 區別 |
某類/某方法在何處被呼叫 | Find Usages | 忘了 | ⌥F7 | – |
運行當前選擇的app | run | Shift+F10 | ⌃R | – |
執行某一個app執行 | run… | Alt+Shift+F10 | ⌃⌥R | – |
環繞 (if 、try…..catch 等等 | Surround With… | Ctrl+Alt+T | ⌘⌃T | 一行環繞/多行環繞 |
作用域 (常把 區域性變數 轉為 成員變數 ) | Field | Ctrl+Alt+F | ⌘⌃F | 一致 |
其他功能:
- 切換程式碼視窗:mac下切換程式碼視窗是 ⌃Tab,windows沒有嘗試
暫時就是這樣是,總的來說,因為跟mac衝突改了好幾個鍵,為了統一,我們把 Project Structure 幾個windows下的快捷鍵修改,這樣就幾乎全部和mac一致,也就是mac全部不用改(Mac OS X 10.5+快捷鍵表風格),只改了跟輸入法的衝突的 程式碼提示,也就是 basic,只改了這一處。
☆☆☆☆☆ 建議:還是習慣as原生的快捷鍵風格比較好,實在需要就修改個別。沒為什麼,就因為通用性強。
基本上就這樣,以後接著完善。