----Android Studio----
1、代碼多行選中
1.1 代碼多行 鼠標單擊選中:(定位光標)
option+shift + 左鍵單擊定位/雙擊取消;
1.2 代碼多行 快速選中:(定位光標,記住要讓單詞對其,如果不對其,有時光標不會自動跳到單詞頭,這個時候你就需要option+shift + 左鍵單擊定位/雙擊取消操作了)
alt (option)快速按兩下並按住該鍵 + 上下左右 箭頭;(會自動按住空格分單詞)
1.3 代碼多行 複製粘貼:(多行選中)
多行定位光標後,點擊左右鍵即可以多行快速選中了,但是由於單詞長短不一致,所以可以讓光標移動到所有選中的單詞後邊,從後向前選中:
(option)快速按兩下並按住該鍵 + 上下箭頭多行選中------->鬆開option鍵,再次按住option鍵,按=>右箭頭,多行的光標會快速跳到單詞尾部(不論單詞長短,以空格爲界)---------->此時鬆手,重新按住(option+shift)+<=左箭頭,就會把所有單詞選中了,然後command+c 就可以複製了;
2、設置setter getter 構造函數:
commnd +n;
3、同單詞 快速選擇
control + g (點一下G ,就會選中下一個,點一下選一下)
4、 command +a 全選(這個應該通用)
5 、command +f 本文件查找;command+r 本文件內替換
6、command+shif +f 全局查找;
7、command+shif +f 上下 箭頭 把該行 向上移動或者向下移動
8、control + alt +o 刪除無用引用
9、command +alt(option)+L (選中多行代碼對齊,注意代碼前可能有空格)
10、(觸控板+鍵盤)單字母 多行選中後:方向箭頭=> 跳到需要的字母后 ,shift+alt+左箭頭 選中(好像只能從右向左選中)
11、選中字母大小寫切換command +shift+u
12、command +o 全局查找class類名
其他:
Android Studio 常用快捷鍵 for mac
查找/查看相關
⌘O: 全局查找class類名<使用率非常高>
⌘F: 在當前編輯文件中查找<使用率非常高> | 對應window中的Ctrl + F
⌘F12:當前編輯的文件中結構快速導航 | 對應window中的 Ctrl + F12
⌘E: 打開最近訪問的文件列表 | 對應window中的Ctrl + E
⌥⌘O: 輸入類名/方法名/字段名來查找任何匹配的類/方法/字段<使用率非常高>
⇧⌘O: 全局項目查找文件(類/資源文件/佈局文件都通過該快捷鍵查找)<使用率非常高>
⌃H: 查看當前編輯class類的hierarchy結構 | 對應window中的Ctrl + H
⌥F7: 列出全局項目中該類/方法 被引用/調用的情況<使用率非常高>[比⌥⌘F7顯示效果好] | 對應window中的Alt + F7
⌥⌘F7: 列出全局項目中該類/方法 被引用/調用的情況 | 對應window中的Ctrl + Alt + F7
⌃⌥H: 方法被調用結構[method’s Call Hierarchy]| 對應window中的ctrl + alt + h
⌘P: 列出函數方法一系列的有效參數,如果光標是一個方法調用的括號之間 | 對應window中的Ctrl + P
⇧⌘F7: 快速,高亮顯示變量在當前文件中的引用情況,使用⌘G和⇧⌘G快捷鍵 可以前往跳到下一個/上一個高亮的變量,按⎋移除高亮顯示 | 對應window中的Ctrl + Shift + F7
F1: 查看類/方法的註釋文檔
控制操作相關
⌘/: 註釋與取消註釋,註釋效果 //... | 對應window中的Ctrl + /
⌥⌘/: 註釋與取消註釋,註釋效果 /*...*/ | 對應window中的Ctrl+Shift+/
⇧⌥up/down: 移動行上下移動 | 對應window中的alt + shift + up/down
⌘delete: 刪除行 | 對應window中的ctrl + y
⌘d: 複製行 | 對應window中的 ctrl + d
⌘J: 快速生成模版代碼塊,如if,while,return等<使用頻率非常高,高效率編寫代碼> | 對應window中的Ctrl + J
⌘N: 快速生成getter/setter方法,構造方法,toString()方法等 <使用率非常高> | 對應window中的Alt + Insert
⌥⌘T: Surround with快速調出if,for,try...catch,while等環繞代碼 | 對應window中的ctrl + alt + t
⌃O: 引入重寫父類的方法[Override Methods]<使用率非常高>
⌃I: 引入實現接口或抽象類方法[Implement Methods]<使用率非常高>
⌃Space: 當申明一個變量時,根據變量類型提示給出建議的變量名稱,等還有其他很多智能提示作用<使用率非常高>
⌥⌘L: 代碼格式化 <使用率非常高> | 對應window中的Ctrl+Alt+L
代碼重構相關
⇧F6:代碼重構時,類名/方法名/變量名 重命名操作 | 對應window中的Shift + F6
⌘R: 代碼重構時,可以用來批量重命名變量
⌥⌘M: 方法重構,方法抽離 |對應window中的Ctrl+Alt+M
⌥⌘P: 參數重構,將方法內變量抽離成方法參數 |對應window中的Ctrl+Alt+P
⌥⌘V: 變量抽離,<使用率非常高> | 對應window中的Ctrl+Alt+V
new StringBuffer()
使用快捷鍵後效果如下:
StringBuffer stringBuffer = new StringBuffer();
⌥⌘F: 字段抽離,將方法內的變量抽離成類字段申明,簡單說就是把變量的申明從方法內重構抽離到方法外 | 對應window中的Ctrl+Alt+F
其他
⇧⌘A: 你可以調用任何菜單或動作的名稱在Android studio中 | 對應window中的ctrl + shift + a
---------vscode-------
基本上同Android Studio,只是快速選中多行,需要連續點擊ait兩次後,再同時按住alt+command鍵,然後上下箭頭選中
** 關閉右側 縮略圖小窗口 :https://blog.csdn.net/xiaojie802/article/details/82758984
1.點擊文件(mac電腦點擊Code)-首選項-設置,搜索"editor.minimap.enabled",默認值爲打鉤,我們只需要把鉤去掉即可;
-----Eclipse----
eclipse :com +contral +R 截屏 錄屏
eclipse :com +alt +R 重命名
eclipse :com +alt +s : 可以選擇生成setter和getter 方法 Generate Getters and Setters);或者
空白處右鍵+sourse 添加有參類(Generate Constructor using Fields)
eclipse :com +T 看數據結構
eclipse : alt+/ 添加無參類
-----XCode----
1.選中多行:按住shif+control +上下箭頭 或者鼠標點擊就行
2.選中多行後取消其中某行:按住shif+control 鼠標雙擊改行
3.選中多行並跳轉到單詞尾/行尾:
按住shif+control選中多行,鬆手,按option鍵,左右方向鍵,跳到下一個單詞的末尾;如果是按住command鍵 加左右方向鍵,會跳到整行的末尾;
4.選中多行並複製、剪切單詞:
按住shif+control選中多行,鬆手,按住 shift+control 或shift+command 同時按左右方向鍵,可以選擇。
(注意:多行選中後,如果松手,按上下鍵,選中多行的鼠標會跟隨移動);
5.全局替換:點擊find -replace
代碼右移動 command+]} 鍵
代碼左移動 command+{[ 鍵
代碼上跳:command+option+{[
代碼下跳:command+option+]}
全局查找:Shift + option + command + F
----Mac----
command+shift+G 前往文件夾
command +h 最小化屏幕上方第一個窗口
參考鏈接:
https://www.jianshu.com/p/69d2fadc5f47