-
postfix:
for - 基于符号创建 for 循环
sout - 基于符号打印
field - 基于符号自动创建 field
return - 基于符号自动生成返回语句
nn - 基于符号生成 null 判断语句
查看全部 -
live templates:
psvm 静态 main 方法
可自定义很多 templates
查看全部 -
切换大小写:Ctrl + Shift + U
光标移动一个单词 Ctrl (+ Shift, 并选中) + 左右键
光标移到行首 Home (+ Shift, 并选中)
光标移到行尾 End (+ Shift, 并选择)
同步操作-当前文件中所有相同的内容 Ctrl + Shift + Alt + J.
下一个 Error, F2
排版 Ctrl + Alt + L.
查看全部 -
搜索:
类, Ctrl + N.
文件 Ctrl + Shift + N.
符号 Ctrl + Shift +Alt + N.
字符串 Ctrl + Shift + F.
查看全部 -
项目之间的跳转:Ctrl + Alt + []
文件之间(Recent Files)的跳转:Ctrl + E, Ctrl + Shift + E.
书签跳转:F11、Ctrl + F11、Ctrl +标签编号。
光标定位前进/后退:Shift + -, Shift +=.
编辑区和文件区跳转:Alt + window 编号跳转到窗口区,Esc 回到编辑区
查看全部 -
健康查看全部
-
快捷键:
alt+1:打开project
ctrl+alt+[或者]:多个项目窗口之间切换
ctrl+shift+A:打开help中的find action
ctrl+E:打开最近浏览过的文件
ctrl+shift+E:打开最近编辑过的文件
ctrl+shift+backspace:跳转到上一次编辑过的位置
ctrl+alt+左箭头:跳转到上次浏览的地方
ctrl+alt+右箭头:跳转到上次之后浏览的地方
查看全部 -
项目之间跳转:
ctrl + alt + [ 上一个项目
ctrl + alt + ] 下一个项目
查看全部 -
三、代码助手
1.列操作
Move caret to next word :移动一个单词位ctrl+。加Shift回移动并选中一个单词
Toggle Case:大小写切换:Ctrl+Shift+U
Move Caret To Line Start:移动到行首
Move Caret To Line End:移动到行尾
Select All Occurrences:批量选中相同行:Ctrl+Shift+Alt+J。注意右下角有标示出选中了多少carets
Code--Reformat Code:格式化代码查看全部 -
二、高效定位代码之精准搜索
1.类
Navigate--Class:Command+N 搜索类。Include non-project classes排除jar包。
2.文件
Navigate--File:Shift+Command+N搜索文件。可搜目录+文件名。可选搜索jar包文件
3.符号(两层含义函数名|属性)
Navigate--Symbol:搜索符号
4.字符串搜索
Edit--Find--Find In Path:ctrl+shift+F。File mask 指在那类文件中搜索
查看全部 -
一、高效定位代码之跳转
1.项目之间的跳转
window--Next Project Window || Previous Project Window
2.文件之间的跳转
Recent Files
Recent Changed Files3.浏览修改位置跳转
Navigate--Last Edit Location(Next Edit Location):跳转到上回(下次)编辑的地方
Navigate--Back(Forward):跳转到上回(下次)浏览的地方,光标停的地方4.利用书签跳转(快速学习源码的时候,需要这个功能)
Bookmarks书签--toggle Bookmarks 加个书签
Bookmarks书签--toggle Bookmarks with Mnemonic 带有标记的书签5.收藏位置和文件
Favorites(收藏)--Add To Favorites
收藏类光标放置在类上,收藏方法光标放置在方法上6.字符跳转插件emacsIdea
Plugins:安装插件
emacsIdea使用的快捷键:Ctrl+J7.编辑器和文件区来回跳转
Command+1:进入文件区
Esc:进入编辑区8.利用vim 进行多编辑区跳转(不需要)
查看全部 -
喜欢的可以个star,谢谢
查看全部 -
八、其他操作
1.文件操作
在当前文件同一级目录下新建一个文件:Ctrl+N,在当前文件编辑区下
复制当前文件:F5
移动当前文件:拖拽啊!
2.文本操作复制文件名:Ctrl +C
复制文件路径:Ctrl +shift+C
剪切板工具:Ctrl+Shift+V
3.结构图:很有用File Structure:查看当前文件的大纲Field,method:Ctrl+F12
查看maven 依赖,类图:pom.xml里右击--Maven--show Dependencies (jar包依赖图中可以进行搜索)
在类的里边,也可以看到继承关系
查看类的继承结构,方法的调用层次:
Hierarchy Class Son:Ctrl + H,继承结构。另一种方式:Diagram for Son。
Call Hierarchy:显示方法的调用层次:
Caller Methods Hierarchy:谁调用这个方法
Callee Methods Hierarchy:这个方法调用谁了
查看全部 -
七、断点调试
Toggle Line Breakpoint :添加断点
单步运行:F8
Resume Program:F9
Breakpoints:查看所有断点 Shift + Command + F8,
Mute Breakpoints:禁止所有断点
条件断点:Command+F8,用于多次循环中跳转到指定的循环中。
Evaluate Expression:表达式求值
Run to Cursor:运行到指定行
setValue:动态改变运行时对象的值
查看全部 -
5、编写高质量代码
重构变量Rename:Shift+F6。语意清晰;
重构方法:Refactor -- change signature
Add String as 2nd parameter to method ***
抽取变量: Refactor--Extract--Variable
抽取静态变量:Refactor--Extract--Contant
抽取成员变量:Refactor--Extract--Field
抽取方法参数:Refactor--Extract--Parameter
抽取函数:Refactor--Extract--Method
Replace all occurrences(地方)
查看全部
举报