Idea快捷键
按二次键的快捷键需要注意,首先它要有焦点(例如预览,焦点要在编辑器内),其次第二次按键要在1秒内完成(它不会提示你已按了第一个键)
导航 Navigation
按 Press | 功能 Function |
---|---|
Ctrl+Alt+S | 网易有道, 设置热键 |
Shift+F6 | 微软拼音输入法, 常规/使用原先输入法 |
Ctrl+N | 可以快速打开类, 查找类 |
Ctrl+G | 行号定位代码 |
Ctrl+Alt+左右箭头 | 快速回到上次打开的代码文件, 回到上个光标所在行 |
Ctrl+左右箭头 | 光标快速回到前或后单词 |
Home/End | 光标快速行首或行尾 |
Ctrl+E | 最近的文件 |
Ctrl+Alt+L | 格式化代码 |
Ctrl+Alt+I | 将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作 |
IDEA常用快捷键
按 Press | 功能 Function |
---|---|
Shift键两次 | 可以快速访问全局搜索菜单 |
TAB 缩进 | Shift+Tab 减少缩进 |
齿轮 Options | Show All Members, 可以显示方法列表 |
齿轮 Always Select Opened File | 树定位联动已打开的文件 |
Alt+1 | 切换到项目视图, Project |
Alt+F12 | Terminal视图, Toggle |
Ctrl+Alt+0 | 自定义的切换到Maven View, Alt+F11已经被npm占用 |
Ctrl+F12 | 显示类的方法作为一个Popup,可以Search, Toggle |
Alt+7 | 显示类的方法作为一个Structure停靠在最左边的Panel, Toggle |
Ctrl+O | 显示类的所有方法,选择一个方法去Override, Toggle |
Ctrl+Alt+F | 无效,是与输入法的简体/繁体切换热键冲突,通过输入法的设置,关闭它 |
Ctrl+Alt+S | File/Settings |
Ctrl+W | 可以选择单词继而语句继而行继而函数 |
Ctrl+Alt+V | 可以引入变量。例如:new String(); 自动导入变量定义 |
Ctrl+E | 最近的文件 |
Ctrl+Alt+左右箭头 | 快速回到上次打开的代码文件,返回至上次浏览的位置 |
Ctrl+Shift+E | 最近更改的文件 |
Shift+Click | 可以关闭文件 |
Ctrl+N | 可以快速打开类, 查找类 |
Ctrl+Shift+N | 可以快速打开文件 |
Ctrl+G | 行号定位代码 |
Alt+Q | 可以看到当前方法的声明 |
Ctrl+P | 可以显示参数信息 |
Ctrl+Shift+Insert | 可以选择剪贴板内容并插入 |
Alt+Insert | 可以生成构造器/Getter/Setter等 |
Ctrl+Alt+V | 可以引入变量。例如:new String(); 自动导入变量定义 |
Ctrl+Alt+T | 可以把代码包在一个块内,例如:try/catch |
Alt+Enter | 导入包,自动修正 |
Ctrl+Alt+L | 格式化代码 |
Ctrl+Alt+I | 将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作 |
Ctrl+R | 替换文本 |
Ctrl+F | 查找文本 |
Ctrl+空格 | 代码提示(与系统输入法快捷键冲突) |
Ctrl+Shift+Alt+N | 查找类中的方法或变量 |
Alt+Shift+Up/Down | 上/下移一行 |
Shift+F6 | 重构 – 重命名 |
Ctrl+X | 删除行 |
Ctrl+D | 复制行 |
Ctrl+/或Ctrl+Shift+/ | 注释(//或者/**/) |
Ctrl+J | 自动代码(例如:serr) |
Ctrl+H | 显示类结构图(类的继承层次) |
Ctrl+Q | 显示注释文档 |
Alt+F1 | 查找代码所在位置,可以回到Project树的文件位置 |
Alt+1 | 快速打开或隐藏工程面板 |
最近文件
按 Press | 功能 Function |
---|---|
Alt+left/right | 切换代码视图 |
Alt+Up/Down | 在方法间快速移动定位 |
Alt+F3 | 逐个往下查找相同文本,并高亮显示 |
Ctrl+Alt+B | 跳转到方法实现,接口实现也可以跳转,如果多个先让你选择 |
Shift+F1 | 要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器 |
Ctrl+I | 实现方法 |
Ctrl+Y | 删除当前行 |
psvm/sout | main/System.out.println(); Ctrl+J,查看更多 |
Ctrl+Shift+F | 全局查找 |
Ctrl+F | 查找/Shift+F3,向上查找/F3,向下查找 |
Ctrl+Enter | 上插一行 |
Ctrl+Backspace | 按单词删除 |
Ctrl+”±” | 当前方法展开、折叠 |
Ctrl+Shift+”±” | 全部展开、折叠 |
调试部分、编译
按 Press | 功能 Function |
---|---|
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 | 转到上一个拆分器 |
重构
按 Press | 功能 Function |
---|---|
Ctrl+Alt+Shift+T | 弹出重构菜单 |
Shift+F6 | 重命名 |
F6 | 移动 |
F5 | 复制 |
Alt+Delete | 安全删除 |
Ctrl+Alt+N | 内联 |
查找
按 Press | 功能 Function |
---|---|
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 | 在文件中查找用法, 右键的Find Usages, 查看此方法的调用链 |
Ctrl+Shift+F7 | 在文件中高亮显示用法 |
Issue
- 命令行太长, 启动配置里->缩短命令行->java -cp classpath.jar