idea-常用快捷键

idea-常用快捷键

IntelliJ Idea 常用快捷键列表

CTRL+ALT+F12 资源管理器打开文件夹在WINDOW窗口快速定位到文件或者文件夹的位置
CTRL+SHIFT+U 大小写切换
ALT+向下箭头 查看类中的方法
CTRL+H 查看子类树
CTRL+ALT+B 查找方法实现
CTRL+U 查找父类
psf 快速的输出public static final
psfi 快速输出 public static final int
psfs 快速输出 public static final String
psvm 快速的输出 main 主方法 【eclipse中直接输出 main后alt + /】
sout 快速输出 System.out.println(); 【eclipse中直接输出 sysou 】
soup 快速输出 System.out.printf();
CTRL+SHIF+U 大小写快速切换 【eclipse 用ctrl+shift+x 转为大写 ctrl+shift+y 转为小写】

快速补全返回值: ctrl+alt+V 【eclipse ctrl+2停顿+ L】 alt +enter

Ctrl+Shift + Enter,语句完成
“!”,否定完成,输入表达式时按 “!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click, 可以关闭文件
Ctrl+[ OR ], 可以跑到大括号的开头与结尾
Ctrl+F12, 可以显示当前文件的结构 【MyEclipse ctrl+T】
Ctrl+F7, 可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+N, 可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+Q,可以看到当前方法的声明
Ctrl+P,可以显示参数信息
Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
Ctrl+Enter,导入包,自动修正 【ctrl+shift+M 导入未引用的包 ctrl+shift+O 修复优化包】
Ctrl+Alt+O,优化导入的类和包
Ctrl+Alt+L,格式化代码 【MyEclipse 快捷键 CTRL +SHIFT +F】
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
Ctrl+R,替换文本 【eclipse 用的Ctrl +F 里面有替换的功能】
Ctrl+F,查找文本 【eclipse 也是用的Ctrl +F 】
Ctrl+Shift+Space,自动补全代码 【eclipse ctrl+2+L 先CTRL+2 然后 L】
Ctrl+空格,代码提示(与系统输入法快捷键冲突 eclipse )
Ctrl+Shift+Alt+N,查找类中的方法或变量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重构 – 重命名
Ctrl+X,删除行 【eclipse 用 ctrl + D】
Ctrl+D,复制行 在eclipse中用 ctrl+D 删除行
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
Ctrl+J,自动代码(例如:serr)
Ctrl+Alt+J,用动态模板环绕
Ctrl+H,显示类结构图(类的继承层次)
Ctrl+Q,显示注释文档
Alt+F1,查找代码所在位置
Alt+1,快速打开或隐藏工程面板
Ctrl+Alt+left/right,返回至上次浏览的位置 【回到上一步 back ctrl + alt + 左箭头 回到下一步 ctrl + alt + 右箭头 forward】
Alt+left/right,切换代码视图
Alt+Up/Down,在方法间快速移动定位
Ctrl+Shift+Up/Down,向上/下移动语句
F2 或 Shift+F2,高亮错误或警告快速定位
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Alt+F3,逐个往下查找相同文本,并高亮显示
Ctrl+Up/Down,光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Shift+Backspace , 跳转到上次编辑的地方
Ctrl+O, 重写方法
CTRL+I 实现方法
Ctrl+Alt+Space,类名自动完成
Ctrl+Alt+Up/Down,快速跳转搜索结果
Ctrl+Shift+J,整合两行
Alt+F8,计算变量值
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V,简单粘贴
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+W,可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置 【eclipse CTRL +ALT +H Ctrl+Shift+G 】
Ctrl+I, 实现方法
Ctrl+Shift+U, 大小写转化
Ctrl+Y, 删除当前行 【eclipse 用 ctrl +d 】

Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高级搜索
Ctrl+U,转到父类 【MyEclipse中查看类的子父类 ctrl +T 】
Ctrl+Alt+S,打开设置对话框
Alt+Shift+Inert, 开启/关闭列选择模式
Ctrl+Alt+Shift+S,打开当前项目/模块属性
Ctrl+G,定位行 【eclipse 也用这个】
Alt+Home,跳转到导航栏
Ctrl+Enter,上插一行
Ctrl+Backspace,按单词删除
Ctrl+”+/-”,当前方法展开、折叠
Ctrl+Shift+”+/-”,全部展开、折叠
【调试部分、编译】
Ctrl+F2,停止
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F10,运行
Ctrl+Shift+F8,查看断点
ALT+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,生成项目
Alt+1,项目
Alt+2,收藏
Alt+6,TODO
Alt+7,结构
Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
Ctrl+Alt+Y,同步
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4,关闭 【Eclipse ctrl + W 】**
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器
【重构】
Ctrl+Alt+Shift+T,弹出重构菜单 **
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联
【查找】
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,在文件中高亮显示用法

查询快捷键
CTRL+N 查找类
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查找类中的方法或变量
CIRL+B 找变量的来源
CTRL+ALT+B 所有的子类
CTRL+SHIFT+B 找变量的类
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+ALT+F7 选中的字符查找工程出现的地方 【eclipse 用 ctrl+alt +h 】
CTRL+SHIFT+O 弹出显示查找内容

SVN 管理
把SVN库添加到IDEA中 SETTING -> VERSIONCONTROL -> VCS = SVBVERSION
把SVN 过滤目录或者文件类型那个 SETTING -> VERSION CONTROL -> IgnoredFiles

自动代码
ALT+回车 导入包,自动修正
CTRL+ALT+L 格式化代码(ctrl+shift+F MyEclipse)
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包 【eclipse 用ctrl + O 】
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
CTRL+E或者ALT+SHIFT+C 最近更改的代码
CTRL+SHIFT+SPACE 自动补全代码
CTRL+空格 代码提示 (和系统输入法冲突,请在 Settings->Keymap->mainmenu -> code ->Completion->basic,右键添加自己的快捷键 修改为和MyEclipse一样的 alt + /)
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+J 自动代码
CTRL+ALT+T 把选中的代码放在 TRY{} IF{}ELSE{} 里

复制快捷方式
F5 拷贝文件快捷方式
CTRL+D 复制行
CTRL+X 剪切,删除行
CTRL+SHIFT+V 可以复制多个文本

高亮
CTRL+F 选中的文字,高亮显示上下跳到下一个或者上一个
F2 或SHIFT+F2 高亮错误或警告快速定位
CTRL+SHIFT+F7 高亮显示多个关键字.

其他快捷方式
CIRL+SHIT+U 大小写切换
CTRL+Z 倒退
CTRL+SHIFT+Z 向前
CTRL+ALT+F12 资源管理器打开文件夹在WINDOW窗口快速定位到文件或者文件夹的位置
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖编辑模式
CTRL+/ 注释//
CTRL+SHIFT+/ 注释
CTRL+W 选中代码,连续按会有其他效果
CTRL+B 快速打开光标处的类或方法的定义
ALT+ ←/→ 切换代码视图
CTRL+ALT ←/→ 返回上次编辑的位置
ALT+ ↑/↓ 在方法间快速移动定位
SHIFT+F6 重构-重命名
CTRL+H 显示类结构图 eclipse 用(ctrl + T)
CTRL+Q 显示注释文档
ALT+1 快速打开或隐藏工程面板
CTRL+SHIFT+UP/DOWN 代码向上/下移动。
CTRL+UP/DOWN 光标跳转到第一行或最后一行下
ESC 光标返回编辑框
SHIFT+ESC 光标返回编辑框,关闭无用的窗口
F1 帮助 (不建议使用,很慢)
CTRL+F4 关闭当前打开文件

总结
从eclipse切换过来的Developer们,可以设置成eclipse的快捷键模式 (只需要把keymaps选择成eclipse模式即可)

自己总结:

intellij idea8.1.2中找到实现一个类或者接口子类的快捷键,就是比如一个接口,但是不知道那个类去实现它了,我要找到这个类用什么快捷键?
ctrl+shift+B 可以查看一个类的subtype(s)。包括subclass(s) or implementation(s) 另外 ctrl+H 可以查看一个类继承关系,也能达到你要的效果

1、IntelliJ Idea 常用的快捷键

alt + enter 强制类型转换【类似于 MyEclipse 的 ctrl + L】

Ctrl+Shift + Enter,语句完成
“!”,否定完成,输入表达式时按 “!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构,【这个相当于是MyEclipse 中的ctrl +O 显示一个类的结构(包括该类的方法和定义的变量)】
Ctrl+F7 ,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+N,可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+Q,可以看到当前方法的声明
Ctrl+P,可以显示参数信息
Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义 【类似于MyEclipse 的ctrl +2 +L】
Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
Ctrl+Enter,导入包,自动修正 MyEclipse 是 Ctrl + O
格式化代码
Ctrl+Alt+L,
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
优化导入的类和包
Ctrl+Alt+O,优化导入的类和包 【MyEclipse中是 CTRL + SHIFT + O 】
替换文本
Ctrl+R,替换文本
查找文本

Ctrl+F,查找文本
自动补全代码

Ctrl+Shift+Space,自动补全代码 【MyEclipse中是 ctrl +F2 +L】
Ctrl+空格,代码提示(与系统输入法快捷键冲突)
Ctrl+Shift+Alt+N,查找类中的方法或变量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重构 – 重命名
Ctrl+X Ctrl+Y,删除行
Ctrl+D,复制行
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
Ctrl+J,自动代码(例如:serr)
Ctrl+Alt+J,用动态模板环绕
显示类的结构图
Ctrl+H,显示类结构图(类的继承层次) 【eclipse Ctrl+O 】
显示文档注释
Ctrl+Q,显示注释文档

Alt+F1,查找代码所在位置
Alt+1,快速打开或隐藏工程面板
Ctrl+Alt+left/right,返回至上次浏览的位置
Alt+left/right,切换代码视图
Alt+Up/Down,在方法间快速移动定位
Ctrl+Shift+Up/Down,向上/下移动语句
F2 或 Shift+F2,高亮错误或警告快速定位
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Alt+F3,逐个往下查找相同文本,并高亮显示
Ctrl+Up/Down,光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Shift+Backspace,跳转到上次编辑的地方
Ctrl+O,重写方法
Ctrl+Alt+Space,类名自动完成
Ctrl+Alt+Up/Down,快速跳转搜索结果
Ctrl+Shift+J,整合两行
Alt+F8,计算变量值
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V,简单粘贴
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+W,可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
Ctrl+I,实现方法
Ctrl+Shift+U,大小写转化
Ctrl+Y,删除当前行

Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高级搜索
Ctrl+U,转到父类
Ctrl+Alt+S,打开设置对话框
Alt+Shift+Inert,开启/关闭列选择模式
Ctrl+Alt+Shift+S,打开当前项目/模块属性
Ctrl+G,定位行
Alt+Home,跳转到导航栏
Ctrl+Enter,上插一行
Ctrl+Backspace,按单词删除
Ctrl+”+/-”,当前方法展开、折叠
Ctrl+Shift+”+/-”,全部展开、折叠
【调试部分、编译】
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,生成项目
Alt+1,项目
Alt+2,收藏
Alt+6,TODO
Alt+7,结构
Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
Ctrl+Alt+Y,同步
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4,关闭
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器
【重构】
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联
【查找】
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,在文件中高亮显示用法
Ctrl+Shift+N 查找文件【20170105】

查询快捷键
CTRL+N 查找类
CTRL+SHIFT+N 查找文件

CTRL+SHIFT+ALT+N 查找类中的方法或变量
CIRL+B 找变量的来源
CTRL+ALT+B 找所有的子类,可以快速的查找一个类的实现类
CTRL+SHIFT+B 找变量的类
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+ALT+F7 选中的字符查找工程出现的地方
CTRL+SHIFT+O 弹出显示查找内容

SVN 管理
把SVN库添加到IDEA中 SETTING -> VERSIONCONTROL -> VCS = SVBVERSION
把SVN 过滤目录或者文件类型那个 SETTING -> VERSION CONTROL -> IgnoredFiles

自动代码
ALT+回车 导入包,自动修正
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
CTRL+E或者ALT+SHIFT+C 最近更改的代码
CTRL+SHIFT+SPACE 自动补全代码
CTRL+空格 代码提示 (和系统输入法冲突,请在Settings->Keymap->mainmenu -> code ->Completion->basic,右键添加自己的快捷键)
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+J 自动代码
CTRL+ALT+T 把选中的代码放在 TRY{} IF{}ELSE{} 里

复制快捷方式
F5 拷贝文件快捷方式
CTRL+D 复制行
CTRL+X 剪切,删除行
CTRL+SHIFT+V 可以复制多个文本

高亮
CTRL+F 选中的文字,高亮显示上下跳到下一个或者上一个
F2 或SHIFT+F2 高亮错误或警告快速定位
CTRL+SHIFT+F7 高亮显示多个关键字.

其他快捷方式
CIRL+U 大小写切换
CTRL+Z 倒退
CTRL+SHIFT+Z 向前
CTRL+ALT+F12 资源管理器打开文件夹在WINDOW窗口快速定位到文件或者文件夹的位置
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖编辑模式
CTRL+/ 注释//
CTRL+SHIFT+/ 注释
CTRL+W 选中代码,连续按会有其他效果
CTRL+B 快速打开光标处的类或方法
ALT+ ←/→ 切换代码视图
CTRL+ALT ←/→ 返回上次编辑的位置
ALT+ ↑/↓ 在方法间快速移动定位
SHIFT+F6 重构-重命名
CTRL+H 显示类结构图
CTRL+Q 显示注释文档
ALT+1 快速打开或隐藏工程面板
CTRL+SHIFT+UP/DOWN 代码向上/下移动。
CTRL+UP/DOWN 光标跳转到第一行或最后一行下
ESC 光标返回编辑框
SHIFT+ESC 光标返回编辑框,关闭无用的窗口
F1 帮助 (不建议使用,很慢)
CTRL+F4 关闭当前打开文件

总结
从eclipse切换过来的Developer们,可以设置成eclipse的快捷键模式 (只需要把keymaps选择成eclipse模式即可)

自己总结:
intellij idea8.1.2中找到实现一个类或者接口子类的快捷键,就是比如一个接口,但是不知道那个类去实现它了,我要找到这个类用什么快捷键?
ctrl+altt+B 可以查看一个类的subtype(s)。包括subclass(s) or implementation(s) 另外 ctrl+H 可以查看一个类继承关系,也能达到你要的效果
一.黑色主题 Darcula
眼睛舒服,最重要的是酷!
设置方式:FILE–Settings–Edit–Colors&Fonts–Scheme name

使用Idea的目的就是为了编码完全脱离鼠标,虽然使用快捷键编码时很方便可以很长时间不碰鼠标,但windows系统查看文件、数据库什么的还是需要用到
鼠标,这点相当郁闷,一直来的简单追求,脱离个鼠标而已;难道只能Linux下编程可以完全抛弃鼠标吗?

标记颜色的是我比较常用的,欢迎大家留言,我也会尽力更新完善

一:菜单快捷键 快捷键

设置Bar快捷键,参考文章

Alt+D 进入/退出全屏(Enter Full Screen)

Alt+S 显示/隐藏状态栏(Status Bar)

Alt+T 显示/隐藏工具栏(Toolbar)

Alt+B 显示/隐藏工具按钮(Tool Buttons)

Alt+N 显示/隐藏导航栏(Navigation Bar)
Alt+0 Message 消息栏
Alt+1 项目栏
Alt+2 Structure 类结构图 与Alt+7 Favorite进行了调换
Alt+3 Find 栏
Alt+4 Tomcat Run
Alt+5 Tomcat Debug
Alt+6 TODO
Alt+7 Favorite
Alt+8 类结构图
Alt+Home 编辑中可以快速选择切换文件

二:查询快捷键

CTRL+N 查找类
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查 找类中的方法或变量
CIRL+B 找变量的来源
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的 类
CTRL+G 定位行
CTRL+F 在当前窗口查找文本

Double SHIFT 搜索整个工程,按文件名匹配
CTRL+SHIFT+F 在指定窗口查找文本,匹配文本关键字

CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最 近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+SHIFT+O 弹出显示查找内容

Ctrl+Shift+Backspace可以跳转到上次编辑的地
ALT+F7 找到你的函数或者变量或者类的所有引用到的地方
CTRL+ALT+F7 找到你的函数或者变量或者类的所有引用到的地方(选中的字符查找工程出现的地方)

CTRL+F12 文件中显示 类结构图,类似eclipse中 Ctrl+O **

三:高亮
Alt + F3 选中文字,按下此组合键,高亮显示
CTRL+F 选中的文字,高亮显示 上下跳到下一个或者上一个
F2 或SHIFT+F2 高亮错误或警告快速定位
CTRL+SHIFT+F7 高亮显示多个关键字.

四:窗口 管理

Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4, 关闭当前编辑窗
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器

五:调试快捷键
Ctrl + F8 光标所在行 加上断点

其实常用的 就是F8 、F7、 F9
Ctrl + F1 debug时查看选中变量值
Alt+Shift+F9, 选择 Debug
Alt+Shift+F10,选择 Run
Ctrl + F9, 编译项目
Ctrl+Shift+F8,查看断点
F7,步入
Shift+F7,智能步入
Alt+Shift+F7,强制步入
F8,步过
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点

六:版本 管理

把SVN库添加到IDEA中 SETTING -> VERSION CONTROL -> VCS = SVBVERSION

Alt+~,VCS 操作菜单
Ctrl+K,提交更改
Ctrl+T,更新项目
Ctrl+Alt+Shift+D,显示变化

七: 自动代码

ALT+回车 导入包,自动修正
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自 动缩进
CTRL+ALT+O 优化导入的类和包
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
CTRL+E 或者ALT+SHIFT+C 最近更改的代码
CTRL+SHIFT+SPACE 自动补全代码
CTRL+空格 代码提示
CTRL+ALT+SPACE 类 名或接口名提示
CTRL+P 方法参数提示
CTRL+J 自动代码
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里

八:复制快捷方式

F5 拷贝文件快捷方式
CTRL+D 复制行
CTRL+X 剪 切,删除行
CTRL+SHIFT+V 可以复制多个文本

其他快捷方式

CTRL+Shift+U 大小写切换
CTRL+Z 倒退
CTRL+SHIFT+Z 向 前

CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖 编辑模式
CTRL+/ 注释//
CTRL+SHIFT+/ 注释//
CTRL+W 选中代码,连续按会 有其他效果
CTRL+B 快速打开光标处的类或方法
ALT+ ←/→ 切换代码视图
CTRL+ALT ←/→ 返回上次编辑的位置
ALT+ ↑/↓ 在方法间快速移动定位

Shift + Alt + ↑/↓ 移动选中的代码
SHIFT+F6 重构-重命名
CTRL+H 显 示类结构图
CTRL+Q 显示注释文档
CTRL+SHIFT+UP/DOWN 代码 向上/下移动。
CTRL+UP/DOWN 光标跳转到第一行或最后一行下
ESC 光标返回编辑框
F1 帮助 千万别按,很卡!

使用Idea15的过程中,网上看了很多文章,加上自己的实际使用,形成自己的快捷键 API,可以脱离鼠标编码;贴出来共享,但是之前参考的文章实在无法全部找到了;

参考博文:

http://blog.csdn.NET/luoweifu/article/details/13985835

http://weibo.com/341086/
http://www.cnblogs.com/tonycody/p/3257601.html

下面贴一片其他大神的 快捷键讲解,非常具有参考意义,直接点击参考原文;

按键位划分:
说明

IntelliJ IDEA 的便捷操作性,快捷键的功劳占了一大半,对于各个快捷键组合请认真对待。IntelliJ IDEA 本身的设计思维是提倡键盘优先于鼠标的,所以各种快捷键组合层出不穷,对于快捷键设置也有各种支持,对于其他 IDE 的快捷键组合也有预设模板进行支持。

关于各个快捷键的频率分类上可能每个人都有各自的看法,下面的整理也只是已我个人的使用习惯来划分的,而我应该是可以代表某一部分小众人员。但是我个人还是建议你可以在我的基础上整理一份属于的快捷键目录,本篇文章也只是起到一个工具和引子的作用。

对于下面各个快捷键的使介绍描述也许用我个人语言翻译起来不够准确或是不全面,且在不同的文件类型上按出来的效果也可能结果不太一样,所以 强烈建议 你自己把各个快捷键都亲自操作下体会下各个快捷键的实际用法。
前提

由于文化的不同,我们使用的电脑必备一个软件就是中文输入法,而目前大多数人都使用搜狗拼音输入法或是其他类似的。而这些输入法跟 IntelliJ IDEA 有一个万恶的冲突永恒不变:快捷键冲突。所以为了配合 IntelliJ IDEA,我们要去掉这些输入法下的所有快捷键。

前提

    如上图红色圈住内容所示,默认是 逗号 我改为了 ESC 键下的 波浪号,Ctrl + 逗号 这个快捷键适合做智能提示用,下面的快捷键列表会讲。

前提

    如上图红色圈住内容所示,这些快捷键很容易跟 IntelliJ IDEA 快捷键冲突,需要全部去掉。

前提

    如上图红色圈住内容所示,QQ 这些快捷键也很容易跟 IntelliJ IDEA 快捷键冲突,需要全部去掉,最多保持一个截图功能即可。

可能还有其他一些软件,比如网易云音乐、有道词典等等这些软件都可能存在快捷键冲突,所以为了 IntelliJ IDEA 这些软件的快捷键都是值得舍弃的,如果你在开发的时候。
Ctrl
快捷键 介绍
Ctrl + F 在当前文件进行文本查找 (必备)
Ctrl + R 在当前文件进行文本替换 (必备)
Ctrl + Z 撤销 (必备)
Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)
Ctrl + X 剪切光标所在行 或 剪切选择内容
Ctrl + C 复制光标所在行 或 复制选择内容
Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围(必备)
Ctrl + E 显示最近打开的文件记录列表
Ctrl + N 根据输入的 类名 查找类文件
Ctrl + G 在当前文件跳转到指定行处
Ctrl + J 插入自定义动态代码模板
Ctrl + P 方法参数提示显示
Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义
Ctrl + B 进入光标所在的方法/变量的接口或是定义出,等效于 Ctrl + 左键单击[在个快捷键和eclipse 的 F3 作用类似]
Ctrl + K 版本控制提交项目,需要此项目有加入到版本控制才可用
Ctrl + T 版本控制更新项目,需要此项目有加入到版本控制才可用
Ctrl + H 显示当前类的层次结构
Ctrl + O 选择可重写的方法
Ctrl + I 选择可继承的方法
Ctrl + + 展开代码
Ctrl + - 折叠代码
Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)
Ctrl + [ 移动光标到当前所在代码的花括号开始位置
Ctrl + ] 移动光标到当前所在代码的花括号结束位置
Ctrl + F1 在光标所在的错误代码出显示错误信息
Ctrl + F3 调转到所选中的词的下一个引用位置
Ctrl + F4 关闭当前编辑文件
Ctrl + F8 在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + F9 执行 Make Project 操作
Ctrl + F11 选中文件 / 文件夹,使用助记符设定 / 取消书签
Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
CTRL + F12 文件中显示 类结构图,类似eclipse中 Ctrl+O

Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口
Ctrl + Enter 智能分隔行
Ctrl + End 跳到文件尾
Ctrl + Home 跳到文件头
Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号(必备)
Ctrl + Delete 删除光标后面的单词或是中文句
Ctrl + BackSpace 删除光标前面的单词或是中文句
Ctrl + 1,2,3…9 定位到对应数值的书签位置
Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径
Ctrl + 光标定位 按 Ctrl 不要松开,会显示光标所在的类信息摘要
Ctrl + 左方向键 光标跳转到当前单词 / 中文句的左侧开头位置
Ctrl + 右方向键 光标跳转到当前单词 / 中文句的右侧开头位置
Ctrl + 前方向键 等效于鼠标滚轮向前效果
Ctrl + 后方向键 等效于鼠标滚轮向后效果
Alt
快捷键 介绍
Alt + ` 显示版本控制常用操作菜单弹出层
Alt + Q 弹出一个提示,显示当前类的声明 / 上下文信息
Alt + F1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择
Alt + F2 对于前面页面,显示各类浏览器打开目标选择弹出层
Alt + F3 选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方 【在myeclipse 中用的是ctrl +alt +H】
Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
Alt + Home 定位 / 显示到当前文件的 Navigation Bar
Alt + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)
Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Alt + 左方向键 按左方向切换当前已打开的文件视图
Alt + 右方向键 按右方向切换当前已打开的文件视图
Alt + 前方向键 当前光标跳转到当前文件的前一个方法名位置
Alt + 后方向键 当前光标跳转到当前文件的后一个方法名位置
Alt + 1,2,3…9 显示对应数值的选项卡,其中 1 是 Project 用得最多
Shift
快捷键 介绍
Shift + F1 如果有外部文档可以连接外部文档
Shift + F2 跳转到上一个高亮错误 或 警告位置
Shift + F3 在查找模式下,查找匹配上一个
Shift + F4 对当前打开的文件,使用新Windows窗口打开,旧窗口保留
Shift + F6 对文件 / 文件夹 重命名
Shift + F7 在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法
Shift + F8 在 Debug 模式下,跳出,表现出来的效果跟 F9 一样
Shift + F9 等效于点击工具栏的 Debug 按钮
Shift + F10 等效于点击工具栏的 Run 按钮
Shift + F11 弹出书签显示层
Shift + Tab 取消缩进
Shift + ESC 隐藏当前 或 最后一个激活的工具窗口
Shift + End 选中光标到当前行尾位置
Shift + Home 选中光标到当前行头位置
Shift + Enter 开始新一行。光标所在行下空出一行,光标定位到新行位置
Shift + 左键单击 在打开的文件名上按此快捷键,可以关闭当前打开文件
Shift + 滚轮前后滚动 当前文件的横向滚动轴滚动
Ctrl + Alt
快捷键 介绍
Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + I 光标所在行 或 选中部分进行自动代码缩进,有点类似格式化
Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层
Ctrl + Alt + J 弹出模板选择窗口,讲选定的代码加入动态模板中
Ctrl + Alt + H 调用层次
Ctrl + Alt + B 在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
Ctrl + Alt + V 快速引进变量
Ctrl + Alt + Y 同步、刷新
Ctrl + Alt + S 打开 IntelliJ IDEA 系统设置
Ctrl + Alt + F7 显示使用的地方。寻找被该类或是变量被调用的地方,用弹出框的方式找出来
Ctrl + Alt + F11 切换全屏模式
Ctrl + Alt + Enter 光标所在行上空出一行,光标定位到新行
Ctrl + Alt + Home 弹出跟当前文件有关联的文件弹出层
Ctrl + Alt + Space 类名自动完成
Ctrl + Alt + 左方向键 退回到上一个操作的地方 (必备)
Ctrl + Alt + 右方向键 前进到上一个操作的地方 (必备)
Ctrl + Alt + 前方向键 在查找模式下,跳到上个查找的文件
Ctrl + Alt + 后方向键 在查找模式下,跳到下个查找的文件
Ctrl + Shift
快捷键 介绍
Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + J 自动将下一行合并到当前行末尾 (必备)
Ctrl + Shift + Z 取消撤销 (必备)
Ctrl + Shift + W 递进式取消选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展取消选中范围 (必备)
Ctrl + Shift + N 通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必备)
Ctrl + Shift + U 对选中的代码进行大 / 小写轮流转换 (必备)
Ctrl + Shift + T 对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择
Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板
Ctrl + Shift + V 弹出缓存的最近拷贝的内容管理器弹出层
Ctrl + Shift + E 显示最近修改的文件列表的弹出层
Ctrl + Shift + H 显示方法层次结构
Ctrl + Shift + B 跳转到类型声明处
Ctrl + Shift + I 快速查看光标所在的方法 或 类的定义
Ctrl + Shift + A 查找动作 / 设置
Ctrl + Shift + / 代码块注释 (必备)
Ctrl + Shift + [ 选中从光标所在位置到它的顶部中括号位置
Ctrl + Shift + ] 选中从光标所在位置到它的底部中括号位置
Ctrl + Shift + + 展开所有代码
Ctrl + Shift + - 折叠所有代码
Ctrl + Shift + F7 高亮显示所有该选中文本,按Esc高亮消失
Ctrl + Shift + F8 在 Debug 模式下,指定断点进入条件
Ctrl + Shift + F9 编译选中的文件 / 包 / Module
Ctrl + Shift + F12 编辑器最大化 (就是窗口最大化) 【Eclipse是 ctrl+m】
Ctrl + Shift + Space 智能代码提示
Ctrl + Shift + Enter 自动结束代码,行末自动添加分号 (必备)
Ctrl + Shift + Backspace 退回到上次修改的地方
Ctrl + Shift + 1,2,3…9 快速添加指定数值的书签
Ctrl + Shift + 左方向键 在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句
Ctrl + Shift + 右方向键 在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句
Ctrl + Shift + 左方向键 在光标焦点是在工具选项卡上,缩小选项卡区域
Ctrl + Shift + 右方向键 在光标焦点是在工具选项卡上,扩大选项卡区域
Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,调整方法排序
Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,调整方法排序
Ctrl + Q 显示注释文档 【2017/4/5】这个在MyEclipse 中只要将鼠标放在对应的类或者方法上就显示了
Ctrl + N 查找类文件–就是class文件 2017/4/5

Alt + Shift
快捷键 介绍
Alt + Shift + N 选择 / 添加 task
Alt + Shift + F 显示添加到收藏夹弹出层
Alt + Shift + C 查看最近操作项目的变化情况列表
Alt + Shift + F 添加到收藏夹
Alt + Shift + I 查看项目当前文件
Alt + Shift + F7 在 Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入
Alt + Shift + F9 弹出 Debug 的可选择菜单
Alt + Shift + F10 弹出 Run 的可选择菜单
Alt + Shift + 左键双击 选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句
Alt + Shift + 前方向键 移动光标所在行向上移动
Alt + Shift + 后方向键 移动光标所在行向下移动
Ctrl + Shift + Alt
快捷键 介绍
Ctrl + Shift + Alt + V 无格式黏贴
Ctrl + Shift + Alt + N 前往指定的变量 / 方法
Ctrl + Shift + Alt + S 打开当前项目设置
Ctrl + Shift + Alt + C 复制参考信息
其他
快捷键 介绍
F2 跳转到下一个高亮错误 或 警告位置 (必备)
F3 在查找模式下,定位到下一个匹配处
F4 编辑源
F7 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F9 在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上
F11 添加书签
F12 回到前一个工具窗口
Tab 缩进
ESC 从工具窗口进入代码文件窗口
连按两次Shift 弹出 Search Everywhere 弹出层
官网快捷键资料

    Windows / Linux:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf
    Mac OS X:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf

第三方快捷键资料

    来自 eta02913:http://xinyuwu.iteye.com/blog/1005454

快捷键修改

修改快捷键

    按 Ctrl + Alt + S 弹出 IDE 设置,如上图选择左侧的 Keymap。
    IntelliJ IDEA 支持两种方式来筛选我们要找的快捷键,一种是上图标注 1 所示的,通过输入快捷键描述内容;一种是上图标注 2 所示的,通过 按 指
定快捷键快捷键,这里需要再次强调的是,这个输入框是自动监听你当前按下的按键,而不是用来输入的。
    上图标注 3 所示,初安装的 IntelliJ IDEA 使用的是 Default 的快捷键模板,IntelliJ IDEA 默认的快捷键模板都是不可修改的。如果你直接修改,当
前这个位置 IntelliJ IDEA 会自动变成 Default Copy,建议你养成习惯,修改之前先点击 Copy,拷贝一套快捷键模板,然后输入自己的命名。

修改快捷键

    IntelliJ IDEA 是支持一个操作命令同时设置多个快捷键组合,就如上图的 Backspace,同时支持 Backspace 和 Shift + Backspace 两组快捷键。
    要修改某个快捷键,选中快捷键介绍内容,右键,就会弹出如上图标注 1 所示操作选择。
    命令 Add Keyboard Shortcut 用来添加新纯键盘快捷键组合。
    命令 Add Mouse Shortcut 用来添加新 键盘 + 鼠标 快捷键组合,比如设置 Ctrl + 左键单击 这类快捷组合。其中在弹出的添加面板中 Click Pad 是用
来监听当前鼠标是左键单击还是右键单击。
    命令 Add Abbreviation 根据 IntelliJ IDEA 的版本文档解释,添加简称主要是为了方便 Search Everywhere 中使用,但是我尝试之后发现没办法根据
我设置的简称搜索,暂时无法了解其作用。
    命令 Remove 快捷键 移出当前操作命令已设置的快捷键组合,由于 IntelliJ IDEA 默认就占用了很多快捷键组合,所以如果你要修改某个快捷键,建议
还是删除掉旧的。

修改快捷键

    IntelliJ IDEA 对其他 IDE 用户很友好,比如如上图对于其他主流的 IDE,快捷键上已经默认了有其过度快捷键模板了,但是我还是建议你专心使用 
IntelliJ IDEA 的默认。

其他

vim插件推荐

    如果你是一个 Vim 粉,IntelliJ IDEA 也为你准备了一个方案:如上图安装 IdeaVim 插件即可。

你可能感兴趣的:(工具使用经验,intellij-idea,java,ide)