-
版本控制 Git
annotate? 選取一行代碼,在打斷點處,右擊選擇annotate
?? 2.移動所有改動之處
Ctrl +Alt + A輸入內(nèi)容 keymap 選Setting ,打開會有main menu
??? Navigate--->Next Change下一個修改地方 ?
???????????????????????? Previous Change上一個修改地方
? 3.撤銷,包括單個和項目改動之處?
?? Ctrl +Alt + A輸入內(nèi)容 keymap 選Setting ,查找Revert
???? 撤銷 Ctrl + Alt + Z? 回滾代碼到你上一次提交的狀態(tài)
4.local history? 本地版本控制
ctrl+alt+A 輸入內(nèi)容local history
查看全部 -
抽取
抽取變量?? Refactor--->Extract--->Variable? Ctrl +Alt +V
將光標(biāo)定義到一個字符串上,按下ctrl+alt+V,選 Replace this occurrence only 或 Replace at 6 occurrences
抽取靜態(tài)變量?? Ctrl + Alt + C
抽取成員變量 Ctrl + Alt + F
抽取方法參數(shù)?? Ctrl + Alt + P
抽取函數(shù) Ctrl + Alt + M
查看全部 -
重構(gòu)
1.重構(gòu)變量?? Refactor--->Rename?? Shift+F6
將光標(biāo)定位于要修改的單詞上,按shift+f6,將變量重構(gòu)成一個邏輯上清晰的變量
2.重構(gòu)方法??? Refactor--->Change Signature? Ctrl+F6
在定義方法上按下 Ctrl+F6 ,添加一個參數(shù)
public??void?sayHello(String?firstName){ }
或者在調(diào)用方法的地方? this.sayHello(firstName,lastName); 在調(diào)用的地方,直接添加一個參數(shù)后,光標(biāo)置于參數(shù)上,按下alter+enter,選擇Add? 'String'?? as 2nd parameter to method 'sayHello'
查看全部 -
代碼小助手
alter + enter? 提供智能提示
Help--->Find action--->show intention actions?? alter + enter
自動創(chuàng)建函數(shù)
list replace?
List<String> a = new ArrayList();
?????? for(int i=0;i<a.size();++i){?????
?????String?item?=?list.get(i);
?????? }
將光標(biāo)定位于for行首,按Alt+Enter,Replace with "foreach"
3.字符串format或者build
拼接字符串 "name:? "+name+", age:? "+age
只需將光標(biāo)放在"后,name前按下alter+Enter,選擇Replace “+” with String.fromat()
build 只需將光標(biāo)放在"后,name前按下alter+Enter,選擇Replace '+" with StringBuilder.append()
4.實現(xiàn)接口
定義一個接口,在接口名上按alter+enter后,選擇Implement Interface,會創(chuàng)建實現(xiàn)類
5.單詞拼寫
System.out.println("usrename is Lily");? username拼寫錯誤,會有波浪線提示,將光標(biāo)定位到單詞上,按下alter+enter,選擇 Typo:Change to....,會給出幾個可選單詞
6.導(dǎo)包
List a ;? 將光標(biāo)定位到List上,按下alter+enter可以導(dǎo)包
?
查看全部 -
postfix
? for?????? 100.fori
? sout???? new Date().sout ????????????? system.out.println(new Date());
? field??? 實體類里構(gòu)造函數(shù) 缺少某個屬性 name.field
? return? user.return? 返回
? nn?????? 不等于NULL??? user.nn?? == ? ? if(user !=null){ }
Ctrl+Shift+A ?? 輸入內(nèi)容 postfix,查看相應(yīng)代碼的編寫
?
查看全部 -
代碼小助手
live template
Ctrl+Shift+A 輸入內(nèi)容 live template
添加模板,先添加 template Group,先建立一個分組,再在里新建 live template
填好內(nèi)容后 Define-->Java-->OK
main函數(shù)?? plain里的 ?? psfi 定義int型常量???????? psfs定義String型常量
定義完 輸入psfi 輸入常量名后按Enter
查看全部 -
Ctrl+Shift+A 打開命令窗口
Move Caret to Next Word Ctrl+向右箭頭
Ctrl+Shift+向右箭頭 移到冒號后選中后面的單詞
Move Caret to line start? HOME
move caret to line end?? End
Edit--->Toggle Case? Ctrl+Shift+U? 大小寫切換
Edit--->Find--->Select All Occurences? Ctrl+Alt+Shift+J
Code--->Reformat Code??? Ctrl+Alt+L
查看全部 -
高效定位代碼
精確搜索
類?? Navigate--->Class ? ? Ctrl+N
再按一下Ctrl+N? Include non-project classes 找到j(luò)ar包里的類
文件 Navigate--->File?? Ctrl+Shift+N
??? 3.符號? Navigate--->Symbol? Ctrl+Shift+Alt+N
???? 例如函數(shù)名或變量名
???? 4.字符串? Edit-->Find--->Find in Path?? Ctrl+Shift+F
? match case 是否匹配大小寫?? Words 搜索的字符串是否是一個單詞
? Regex 正則表達(dá)式?? File mask:指定在哪類文件中進(jìn)行搜索
查看全部 -
ctrl + alt + []項目跳轉(zhuǎn)查看全部
-
ctrl + alt + []項目跳轉(zhuǎn)查看全部
-
1.項目之間跳轉(zhuǎn)? Ctrl + Alt + ]?????????????? Ctrl+Alt+[
Window--->Next Project Window? Previous Project Window
2.文件之間跳轉(zhuǎn)?
最近打開的文件 Ctrl+E
最近修改的文件 Ctrl+Shift+E
Help--->Find Action? Ctrl+Shift+A ,輸入 內(nèi)容 recent files??
recently changed files
3.瀏覽修改位置跳轉(zhuǎn)
修改位置的跳轉(zhuǎn) Ctrl+Shift+Backspace?????????
Navigate---> Last Edit Location??? Next Edit Location
瀏覽位置的跳轉(zhuǎn) Ctrl+Alt+向左箭頭? Ctrl+Alt+向右箭頭
Navigate--->Back ? ? Forward
4.利用書簽跳轉(zhuǎn)? F11
Help--->Find Action? Ctrl+Shift+A ,輸入 內(nèi)容toggle bookmark
5.收藏位置和文件
收藏 Alt +2? 打開收藏窗口
添加收藏 Help--->Find Action? Ctrl+Shift+A ,輸入 內(nèi)容Add to Favorites? Alt+Shift+F
6.字符跳轉(zhuǎn)插件emacsIdea置跳轉(zhuǎn)
安裝插件 Help--->Find Action? Ctrl+Shift+A ,輸入 內(nèi)容plugins
查看全部 -
快捷鍵 Alt+1? 1.Project
Alt +7 7.Structure
Alt+2? 2.Favorites
Alt+4 ? 4.Run
Alt+5? 5.Debug
Alt+6? 6.TODO
alt + num : 可以快速切換到相應(yīng)的工具窗口
注意:如果沒有如老師那樣的窗口,可點擊view——tool buttons打開
查看全部 -
工程項目之間的跳轉(zhuǎn):ctrl+alt+[ 或 ]
文件之間的跳轉(zhuǎn):
????????1.最近打開文件: ctrl+E
????????2.最近修改的文件: ctrl+shift+E
修改位置的跳轉(zhuǎn):ctrl+shift+backspace
瀏覽打開的代碼編輯窗口:alt+ 右箭頭或左箭頭
建立或消除標(biāo)簽:F11
建立帶有標(biāo)記的標(biāo)簽: ctrl+F11
建立收藏:alt+shift +F
字符之間的跳轉(zhuǎn):ctrl+;
pulgins emacsIDEAS插件
查看全部 -
alt + num : 跳到對應(yīng)的模塊去
查看全部 -
public
查看全部
舉報