idea:快捷键

高频率使用快捷键:java

Ctrl+Shift+Space:信息提示数组

Alt+Enter:快速修复(即Eclipse中的Quick Fix功能) eclipse

Ctrl+Shift+Enter:能自动补全末尾的字符,并且不仅是括号,例如敲完if/for时也能够自动补上{}花括号。函数

fori/sout/iter+Tab便可生成循环、System.out、main方法等boilerplate样板代码,用Ctrl+J能够查看全部模板。字体

 详如:itar 生成array for代码块;itco 生成Collection迭代;iten 生成enumeration遍历;iter 生成加强forxun:itit  生成iterator 迭代:优化

  itli 生成List的遍历:ittok 生成String token遍历:itve 生成Vector数组迭代:ui

Alt+Insert,在编辑窗口中点击能够生成构造函数、toString、getter/setter、重写父类方法等。spa

相似Eclipse,Intellij的Ctrl+N/Ctrl+Shift+N能够打开类或资源,但Intellij更加智能一些,咱们输入的任何字符都将看做模糊匹配,省却了Eclipse中还有输入*的麻烦。最新版本的IDEA还加入了Search Everywhere功能,只需按Shift+Shift便可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等。debug

类的继承关系则可用Ctrl+H打开类层次窗口,在继承层次上跳转则用Ctrl+B/Ctrl+Alt+B分别对应父类或父方法定义和子类或子方法实现,查看当前类的全部方法用Ctrl+F12调试

要找类或方法的使用也很简单,Alt+F7。要查找文本的出现位置就用Ctrl+F/Ctrl+Shift+F在当前窗口或全工程中查找,再配合F3/Shift+F3先后移动到下一匹配处。

Ctrl+”+/-”,当前方法展开、折叠
Ctrl+Shift+”+/-”,所有展开、折叠

 

 

debug调试快捷键:
F9 resume programe 恢复程序
Alt+F10 show execution point 显示执行断点
F8 Step Over 至关于eclipse的f6 跳到下一步
F7 Step Into 至关于eclipse的f5就是 进入到代码
Alt+shift+F7 Force Step Into 这个是强制进入代码
Shift+F8 Step Out 至关于eclipse的f8跳到下一个断点,也至关于eclipse的f7跳出函数
Atl+F9 Run To Cursor 运行到光标处
ctrl+shift+F9 debug运行java类
ctrl+shift+F10 正常运行java类
alt+F8 debug时选中查看值

常规快捷键

查找类名
CTRL + SHIFT + R
CTRL + N
查找JAR包中的类
CTRL + SHIFT + T
两次 CTRL + N
查找文件
CTRL + SHEFT + R
CTRL + SHEFT + N
查找JAR包中的文件
CTRL + SHIFT + T
两次 CTRL + SHEFT + N
查找类中的方法以及字段

CTRL + SHEFT + ALT + N
查找那些类调用该资源(资源多是字段、方法、类)
CTRL + SHIFT + G
ALT + F7 ,快速显示查找内容 CTRL + ALT + F7

Ctrl+F,查找
Ctrl+R,替换
F3,查找下一个
Shift+F3,查找上一个
Ctrl+Shift+F,在路径中查找
Ctrl+Shift+R,在路径中替换
Ctrl+Shift+S,搜索结构
Ctrl+Shift+M,替换结构
Alt+F7,查找用法
Ctrl+Alt+F7,显示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮显示用法

Shift+F6,重命名

查找文件中的变量
点击变量 CTRL + K :移动
点击变量 CTRL + SHEFT + F7 高亮显示 F3 : 移动; SHEFT + F3 : 反向移动
定位行数
CTRL + L
CTRL + G
快速生成get set、构造函数等
ALT + SHIFT + S
ALT + INSERT
快速生成try cache
SHIFT + ALT + Z
CTRL + ALT + T 同时还能生成if else 等等其余的东西
快速优化引用包
CTRL + SHIFT + O
CTRL + ALT + O
快速格式化代码
CTRL + SHIFT + F
CTRL + ALT + L
重构代码
CTRL + F2
SHIFT + F6
显示类中的变量、方法
CTRL + O
CTRL + F12
快速生产类、方法、字段注释
CTRL + SHEFT + J
/** + ENTER
代码行 上下移动
ALT + 上下键
CTRL + SHIFT + 上下键
打开光标处的类或方法
F3
CTRL + B, CTRL + ALT + B 进入接口或者抽象类的实现类
其余的快捷键:
F4 查找变量来源
CTRL + 空格 代码提示 (和系统输入法冲突,请在Settings->Keymap->mainmenu -> code ->Completion->basic,右键添加本身的快捷键)
ALT + 回车 导入包,自动修正
CTRL + H 查看类的继承关系。
CTRL + Q 显示注释文档(跟eclipse鼠标放到类、方法、字段显示的内容同样)
CTRL + W 选中代码,连续按会有其余效果
CTRL + U 查看当前类的父类以及接口,
CTRL + ALT + U 查看类UML图
CTRL + SHIFT + U 切换大小写
CTRL + P 方法参数提示,能够看到这个方法有哪些多态方法
SHIFT + ALT + INSERT 竖编辑模式

 

其余设置:智能提示忽略大小写Editor --> Code Completion页里有个Case sensitive completion,能够设置只第一个字母敏感、彻底敏感或者不敏感。设置JDK编译版本Compiler --> Java Compiler页里有个Project bytecode version(leave blank for jdk default)色织JDK的版本,要否则编译的时候会出现各类问题。设置主题Appearance 页面有个Theme: 选项我比较喜欢(Darcula)设置字体Editor --> Colors & Fonts --> Font 页面中Scheme name: 先Save As... 随便起个名,而后才能再Show only monnospaced fonts中选择字体,修改字体大小。显示行号Editor --> Appearence 页面中 Show Line Number 勾上。取消拼音检查Spelling 页面中 Configure 'Spelling' inspection 点击而后取消 Spelling 选项。取消不使用对象的检查(搜索never used 关键字将其中的unused的检查去掉)取消自动保存文件功能General 页面中勾掉 Synchronize file on frame activation 选项(同步文件功能,酌情考虑能够不取消)勾掉 Save files on framedeactivation 选项勾掉 Save files automatically 选项,并将自动保存时间间隔,设置为30秒