-
版本控制 Git
annotate 选取一行代码,在打断点处,右击选择annotate
2.移动所有改动之处
Ctrl +Alt + A输入内容 keymap 选Setting ,打开会有main menu
Navigate--->Next Change下一个修改地方
Previous Change上一个修改地方
3.撤销,包括单个和项目改动之处
Ctrl +Alt + A输入内容 keymap 选Setting ,查找Revert
撤销 Ctrl + Alt + Z 回滚代码到你上一次提交的状态
4.local history 本地版本控制
ctrl+alt+A 输入内容local history
查看全部 -
抽取
抽取变量 Refactor--->Extract--->Variable Ctrl +Alt +V
将光标定义到一个字符串上,按下ctrl+alt+V,选 Replace this occurrence only 或 Replace at 6 occurrences
抽取静态变量 Ctrl + Alt + C
抽取成员变量 Ctrl + Alt + F
抽取方法参数 Ctrl + Alt + P
抽取函数 Ctrl + Alt + M
查看全部 -
重构
1.重构变量 Refactor--->Rename Shift+F6
将光标定位于要修改的单词上,按shift+f6,将变量重构成一个逻辑上清晰的变量
2.重构方法 Refactor--->Change Signature Ctrl+F6
在定义方法上按下 Ctrl+F6 ,添加一个参数
public void sayHello(String firstName){ }或者在调用方法的地方 this.sayHello(firstName,lastName); 在调用的地方,直接添加一个参数后,光标置于参数上,按下alter+enter,选择Add 'String' as 2nd parameter to method 'sayHello'
查看全部 -
代码小助手
alter + enter 提供智能提示
Help--->Find action--->show intention actions alter + enter
自动创建函数
list replace
List<String> a = new ArrayList();
for(int i=0;i<a.size();++i){
String item = list.get(i);
}
将光标定位于for行首,按Alt+Enter,Replace with "foreach"
3.字符串format或者build
拼接字符串 "name: "+name+", age: "+age
只需将光标放在"后,name前按下alter+Enter,选择Replace “+” with String.fromat()
build 只需将光标放在"后,name前按下alter+Enter,选择Replace '+" with StringBuilder.append()
4.实现接口
定义一个接口,在接口名上按alter+enter后,选择Implement Interface,会创建实现类
5.单词拼写
System.out.println("usrename is Lily"); username拼写错误,会有波浪线提示,将光标定位到单词上,按下alter+enter,选择 Typo:Change to....,会给出几个可选单词
6.导包
List a ; 将光标定位到List上,按下alter+enter可以导包
查看全部 -
postfix
for 100.fori
sout new Date().sout system.out.println(new Date());
field 实体类里构造函数 缺少某个属性 name.field
return user.return 返回
nn 不等于NULL user.nn == if(user !=null){ }
Ctrl+Shift+A 输入内容 postfix,查看相应代码的编写
查看全部 -
代码小助手
live template
Ctrl+Shift+A 输入内容 live template
添加模板,先添加 template Group,先建立一个分组,再在里新建 live template
填好内容后 Define-->Java-->OK
main函数 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 找到jar包里的类
文件 Navigate--->File Ctrl+Shift+N
3.符号 Navigate--->Symbol Ctrl+Shift+Alt+N
例如函数名或变量名
4.字符串 Edit-->Find--->Find in Path Ctrl+Shift+F
match case 是否匹配大小写 Words 搜索的字符串是否是一个单词
Regex 正则表达式 File mask:指定在哪类文件中进行搜索
查看全部 -
ctrl + alt + []项目跳转查看全部
-
ctrl + alt + []项目跳转查看全部
-
1.项目之间跳转 Ctrl + Alt + ] Ctrl+Alt+[
Window--->Next Project Window Previous Project Window
2.文件之间跳转
最近打开的文件 Ctrl+E
最近修改的文件 Ctrl+Shift+E
Help--->Find Action Ctrl+Shift+A ,输入 内容 recent files
recently changed files
3.浏览修改位置跳转
修改位置的跳转 Ctrl+Shift+Backspace
Navigate---> Last Edit Location Next Edit Location
浏览位置的跳转 Ctrl+Alt+向左箭头 Ctrl+Alt+向右箭头
Navigate--->Back Forward
4.利用书签跳转 F11
Help--->Find Action Ctrl+Shift+A ,输入 内容toggle bookmark
5.收藏位置和文件
收藏 Alt +2 打开收藏窗口
添加收藏 Help--->Find Action Ctrl+Shift+A ,输入 内容Add to Favorites Alt+Shift+F
6.字符跳转插件emacsIdea置跳转
安装插件 Help--->Find Action Ctrl+Shift+A ,输入 内容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 : 可以快速切换到相应的工具窗口
注意:如果没有如老师那样的窗口,可点击view——tool buttons打开
查看全部 -
工程项目之间的跳转:ctrl+alt+[ 或 ]
文件之间的跳转:
1.最近打开文件: ctrl+E
2.最近修改的文件: ctrl+shift+E
修改位置的跳转:ctrl+shift+backspace
浏览打开的代码编辑窗口:alt+ 右箭头或左箭头
建立或消除标签:F11
建立带有标记的标签: ctrl+F11
建立收藏:alt+shift +F
字符之间的跳转:ctrl+;
pulgins emacsIDEAS插件
查看全部 -
alt + num : 跳到对应的模块去
查看全部 -
public
查看全部
举报