快速定位文件:

 

Ctrl+E,最近的文件

Ctrl+Shift+E,最近更改的文件

Alt+Shift+C,最近打开的文件

Ctrl+N,快速打开类

Ctrl+Shift+N,快速打开文件

 

当前文件内定位:

 

Ctrl+G,定位行

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

Ctrl+Shift+”+/-”,全部展开、折叠

Alt+Up/Down,在方法间快速移动定位

F2 或 Shift+F2,高亮错误或警告快速定位

Ctrl+[ OR ],跳到大括号的开头与结尾

Ctrl+Alt+left/right,返回至上次浏览的位置

 

查找替换:

 

Ctrl+X/Y,删除行

Ctrl+D,复制行

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,在文件中高亮显示用法 ESC取消高亮

Alt+Shift+Inert,开启/关闭列选择模式

 

 

信息查看:

 

Ctrl+H,显示类结构图(类的继承层次)

Ctrl+F12,显示当前文件的结构

Alt+Q,查看当前方法的声明

Ctrl+P,查看当前方法参数信息

Ctrl+Shift+Alt+N,查找类中的方法或变量

Ctrl+Alt+H 查看方法调用关系

 

自动完成/代码补全:

 

Tab,代码标签输入完成后,按 Tab,生成代码

Ctrl+Shift+Insert,可以选择剪贴板内容并插入

Alt+Insert,生成构造器/Getter/Setter等

Ctrl+Alt+V,引入变量。例如:new String(); 自动导入变量定义

Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch

Ctrl+J,自动代码(例如:serr)

Ctrl+Enter,导入包,自动修正

Ctrl+Alt+O,优化导入的类和包

Ctrl+Shift+Space,自动补全代码

Ctrl+空格,代码提示(与系统输入法快捷键冲突)

 

重构:

 

Ctrl+Alt+Shift+T,弹出重构菜单

Alt+Delete,安全删除

Alt+Shift+Up/Down,上/下移一行

Shift+F6,重构 – 重命名

Ctrl+Alt+L,格式化代码

Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)

Ctrl+Shift+U,大小写转化

Ctrl+Shift+J,整合两行

Shift+Enter,向下插入新行

Ctrl+Enter,上插一行

 

调试/编译:

 

Ctrl+F2,停止

Alt+Shift+F9,选择 Debug

Alt+Shift+F10,选择 Run

Ctrl+Shift+F9,编译

Ctrl+Shift+F10,运行

Ctrl+Shift+F8,查看断点

F8,步过

F7,步入

Shift+F7,智能步入

Shift+F8,步出

Alt+Shift+F8,强制步过

Alt+Shift+F7,强制步入

Alt+F9,运行至光标处

Ctrl+Alt+F9,强制运行至光标处

F9,恢复程序

Alt+F10,定位到断点

Ctrl+F8,切换行断点

Ctrl+F9,生成项目

 

idea

 

Alt+1,快速打开或隐藏工程面板

Alt+left/right,切换代码视图

Ctrl+Alt+S,打开设置对话框

Ctrl+Alt+Shift+S,打开当前项目/模块属性

Ctrl+Shift+C,复制路径

 

其他

 

Ctrl+Backspace,按单词删除

sout+alt+enter=System.out.println();