如果有衝突,不一定優先權一定是Eclipse比較高,如Ctrl+Alt+Del,此時會打不出來,這時就可以設定別的快速鍵
※Eclipse
Window-->Preferences-->General-->Keys※也可以在綠框搜尋「keys」
※Scheme是Default的,待會下面打的快速鍵是針對這裡打出來的
※橘框可以裡面的文字,通通都可以搜尋,和Android Studio不一樣
※在藍框將滑鼠游標放進去,然後打裡想打的快速鍵即可
※以下列出常用快速鍵,「:」左邊是圖的Command
快速完成
Content Assist:Alt+/Window-->Preferences-->Java-->Editor-->Content Assist
在右邊的紅框裡,預設是「.」,只要打裡面的按鍵,也會跳出Content Assist
整行往上複製,可選多行
Duplicate Lines:Ctrl+Alt+Up整行往下複製,可選多行
Copy Lines:Ctrl+Alt+Down整行往上移動,可選多行
Move Lines Up:Alt+Up整行往下移動,可選多行
Move Lines Down:Alt+Down游標的上一行多一個空行
Insert Line Above Current Line:Ctrl+Shift+Enter游標的下一行多一個空行
Insert Line Below Current Line:Shift+Enter游標反白的部分變大寫
To Upper Case:Ctrl+Shift+X游標反白的部分變小寫
To Lower Case:Ctrl+Shift+Y刪除行,可選多行
Delete Line:Ctrl+D需要Import的Import,不需要的移除,有兩個以上可Import的會跳出視窗供選擇
Organize Imports:Ctrl+Shift+O到指定的行數
Go to Line:Ctrl+L游標在括號 (花括、角括、圓括) 使用,游標會跳到[開始 | 結束]
Go to Matching Bracket:Ctrl+Shift+P單行[移除]註解,也可以選多行,不管是java、javascript、HTML、XML都可以
Toggle Comment:Ctrl+Shift+C上一個呼叫的程式碼
Backward History:Alt+Left下一個呼叫的程式碼
Forward History:Alt+Right排版
Format:Ctrl+Shift+F整體重命名
Rename:Alt+Shift+R自動增加[全域 | 區域]變數
在沒有變數名的地方按Ctrl+2後,右下角出現提示全域變數
Quick Assist - Assign to field:Ctrl+2, F
區域變數
Quick Assist - Assign to local variable:Ctrl+2, L
這樣子的快速鍵就差不多了,其他建議用滑鼠去按,如下:
按右鍵
字型、文字大小
※右邊的Text Font最上面是Basic顯示行號
打程式碼的左邊那一條按右鍵可顯示行號,會自動將下選的路徑打勾程式碼的task
預設有FIXME、XXX、TODO 3種,而且預設一定要大寫,程式碼的右邊才會出現藍色的看上圖就知道還可以增加,修改優先權、區分大小寫
FIXME:寫錯了
XXX:寫了,但可以寫的更好
TODO:還沒寫
搜尋所有專案的task可以用Window-->Show View-->Other...,然後在General下有個Tasks
優先權是High的會有紅色的驚嘆號
Path是專案名稱+package名稱
Resource是檔案名稱
內鍵的快速功能
打main就會出現下面的效果,${cursor}表示打完後游標出現的位置按右邊的New按鈕可以自定
這是我自定的,打insert就會出現下面的字串,綠框還有很多${}這樣的東西,我只會${cursor}而已
※Android Studio
File-->Settings-->Keymap※Keymaps是Default的,待會下面打的快速鍵是針對這裡打出來的
※對要設定的快速鍵按兩下會出現提示,第一個是鍵盤快速鍵、第二個是滑鼠快速鍵、第三個是縮寫
滑鼠快速鍵有:左鍵、中鍵、右鍵、滾輪向上、滾輪向下5種,要在滑鼠圖示地方按才可以,按兩個鍵以上看來是沒有用的
縮寫用法是設定完後,在程式碼區按兩下Shift,會跳出一個視窗,將剛剛設定的文字打在裡面就會搜尋到,這時在按下去就可以了
滑鼠快速鍵有:左鍵、中鍵、右鍵、滾輪向上、滾輪向下5種,要在滑鼠圖示地方按才可以,按兩個鍵以上看來是沒有用的
縮寫用法是設定完後,在程式碼區按兩下Shift,會跳出一個視窗,將剛剛設定的文字打在裡面就會搜尋到,這時在按下去就可以了
※注意搜尋時,只會搜尋左邊的文字
※以下列出常用快速鍵
快速完成
如下圖Ctrl+Space和Ctrl+Shift+Space打字打到一半按Ctrl+Space,預設是有分大小寫的,我的2.1.3版預設是First letter
First letter:第一個字區分大小寫
All:全部區分大小寫
None:不分大小寫
改成None就和Eclipse一樣了
整行往下複製,可選多行
Duplicate Line or Block:Ctrl+D選多行時,要把每一個都拖到,這點和Eclipse不同,且複製的點是在最後一行的最後面
整行往上移動,可選多行
Move Line Up:Alt+Shift+Up整行往下移動,可選多行
Move Line Down:Alt+Shift+Down游標的上一行多一個空行
Start New Line Before Current:Ctrl+Alt+Enter游標的下一行多一個空行
Start New Line:Shift+Enter游標反白的部分變[大|小]寫
Ctrl+Shift+U刪除行,可選多行
Delete Line:Ctrl+Y單一Import,有兩個以上可Import的會跳出視窗供選擇
Alt+Enter如果將整個單字打完,不會幫你import,就會出現紅線上的提示
如果用選的,會幫你import(要選對哦)
import沒幫我們排版,可以用下面的排版Ctrl+Alt+L,但如果用Ctrl+Alt+O,排版只會針對import的部分和將沒用到的import拿掉
到指定的行數
Line...:Ctrl+G游標在括號(花括、角括、圓括)使用,游標會跳到[開始 | 結束]
MoveCaret to Matching Brace:Ctrl+Shift+M單行[移除]註解,也可以選多行,不管是java、XML都可以
Comment with Line Comment:Ctrl+/上一個呼叫的程式碼
Ctrl+Alt+Left(沒Ctrl是上一頁)我試的結果無效,但按上面的按鈕卻可以,如果一定要用就改快速鍵吧!
下一個呼叫的程式碼
Ctrl+Alt+Right(沒Ctrl是下一頁)我試的結果無效,但按上面的按鈕卻可以,如果一定要用就改快速鍵吧!
排版
Reformat Code:Ctrl+Alt+L整體重命名
Rename...:Shift+F6誰呼叫我,在方法名稱上按才有用
Call Hierarchy:Ctrl+Alt+H看整個階層,包括父類、子類
Type Hierarchy:Ctrl+H自動增加[全域 | 區域]變數
搜尋Assign可找到兩個Assign Shortcut...,預設都沒有快速鍵,但按了以後,還要點左邊的圖示,太慢了,不建議使用這樣子的快速鍵就差不多了,其他建議用滑鼠去按,如下:
按右鍵Generate...快速鍵是Alt+Ins
這時就有很多常用的功能
顯示行號
※雖然用下圖的就可以顯示,但重啟Android Studio後,又不見了,這時可以用上圖的方法
字型、文字大小
預設的Default無法改,所以要複製一份出來,按Save As...,然後隨便打個字,就可以改了
Primary font是字型,用Eclipse時,大部分的人都喜歡用Consolas
TODO、FIXME
點進去還可以改一些設定※上圖是所有預設AndroidComments的效果
打開TODO,如果沒有,這種活頁標籤都是開View-->Tool Window
只會看到TODO和FIXME
※和Eclipse不一樣的地方是,只會找自己的專案,還有大小寫都可以,且沒有XXX