编辑类:
Ctrl+Space 基本代码实例(类、方法、变量) Ctrl + Shift + Space 智能代码实例(根据需要的类型过滤方法和变量) Ctrl + Shift + Enter 完整的声明(如有代码提示,自动获取第一个并在句尾加上分号结束。无提示,在此行下新增一行) Ctrl + P 参数信息(在方法调用参数时使用) Ctrl + Q Doc说明文档快速查看 Shift + F1 查看外部doc文档 Ctrl +?鼠标放在代码上面 代码的简要doc说明(基本上是类或者方法的声明) Ctrl + F1 查看光标所在处的错误或者警告的详细信息 Alt + Insert 生成代码(Getter、Setter、Constructors、hashCode…) Ctrl + O 重写方法 Ctrl + I 实现方法 Ctrl + Alt + T 将光标所处行的代码用语句块(if…else、try…catch…)包围 Ctrl + / 注释/反注释光标所在行(自动换行) Ctrl + Shift + / 注释/反注释代码块 Ctrl + W 递增地(代码块所包含的范围增大)选择连续的代码块 Ctrl + Shift + W 在用了Ctrl + W后,减小代码块所包含的范围 Alt + Q 上下文信息 Alt + Enter 显示意图动作和快速修复 Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 优化Imports(去掉不必要的) Ctrl + Alt + I 代码自动对齐 Tab / Shift + Tab 缩进/反缩进所选行 Ctrl?+?X?or?Shift?+?Delete 剪切行/代码块到剪贴板(默认全选一行) Ctrl?+?C?or?Ctrl?+?Insert 复制行/代码块到剪贴板(默认全选一行) Ctrl?+?V?or?Shift?+?Insert 粘贴剪贴板中的内容 Ctrl?+?Shift + V 粘贴剪贴板中缓存的内容 Ctrl?+?D 复制当前行/代码块的一个副本并插入到内容中 Ctrl?+?Y 删除光标所在行 Ctrl?+?Shift + J 智能行合并(在本行任何位置,自动删除本行的回车键和空格,将下一行字符连接到本行) Ctrl?+?Enter 智能分行(和Enter键的区别:光标不动,在本行下面新增一行) Shift + Enter 开始新的一行(相当于在行末按Enter键) Ctrl + Shift + U 变换光标所在处/代码块的字母的大小写状态 Ctrl + Shift + ] / [ 从光标处在处开始选择到最近] / [的代码块 Ctrl + Delete 删除光标后的一个单词 Ctrl + Backspace 删除光标前的一个单词 Ctrl + NumPad+/- 展开/收缩代码块 Ctrl + Shift?+?数字键盘的+ 展开所有代码块 Ctrl + Shift?+?数字键盘的- 折叠所有代码块 Ctrl + F4 关闭当前tab页 搜索/替换: 双击Shift 万能搜索 Ctrl + F 查找 F3 查找下一个 Shift + F3 查找上一个 Ctrl + R 替换 Ctrl + Shift + F 在指定路径中的文件中查找内容 Ctrl + Shift + R 在指定路径中的文件中替换内容 Ctrl + Shift + S Search structurally (Ultimate Edition only) Ctrl + Shift + M Replace structurally (Ultimate Edition only) 代码方法/变量使用处搜索: Alt + F7 查找当前文件变量/方法的使用处 Ctrl+F7 查找当前项目变量/方法的使用处 Ctrl +Shift+ F7 高亮显示变量/方法名在当前文件的所有使用处 Ctrl + Alt + F7 弹窗显示变量/方法名在当前文件的使用处列表 编译和运行: Ctrl + F9 Make项目 (修改编译和依赖) Ctrl + Shift + F9 编译文件、包或者模块 Alt + Shift + F10 选择配置并运行 Alt + Shift + F9 选择配置并调试 Shift + F10 运行 Shift + F9 调试 Ctrl + Shift + F10 配置编辑器运行环境 调试: F8 Step over (步越:越过子函数,但子函数会执行) F7 Step into (步进:进入子函数) Shift + F7 Smart step into(智能步进) Shift + F8 Step out (跳出:跳出子函数) Alt + F9 Run to cursor (运行到光标处) Alt + F8 Evaluate expression (计算表达式?) F9 Resume program (恢复程序) Ctrl + F8 Toggle breakpoint (切换断点) Ctrl + Shift + F8 View breakpoints (查看断点) 导航: Ctrl + N 跳转到某个类文件 Ctrl + Shift + N 跳转到某个文件 Ctrl + Alt + Shift + N 跳转到某个标识符处,包括类名,方法,变量 Alt + 左/右 箭头 切换到左边/右边的编辑标签 F12 打开上一次打开的工具窗口 Esc 从工具窗口回到编辑窗口 Shift + Esc 隐藏活动的工具窗口并回到编辑窗口中 Ctrl?+?Shift?+?F4 关闭活动的run/messages/find/...窗口 Ctrl?+?G 跳转到某行 Ctrl?+?E 弹出一个菜单,上面包含最近打开的文件和工具窗 Ctrl?+?Alt + 向左/向右 箭头 跳转到上一个/下一个 Ctrl?+?Shift?+?Backspace 跳转到上一次做出修改的地方 Alt + F1 (实际应该是快捷菜单栏吧?) Ctrl + B or Ctrl + Click 跳转到方法或者变量的声明处 Ctrl + Alt + B 跳转到implements方法或者接口的地方 Ctrl + Shift + I 打开类/方法/变量的文档说明窗口 Ctrl + Shift + B 查看类型的声明 (例如:定义一个String字符串,将跳到String类中) Ctrl + U 跳转到super-method/super-class处 Alt + Up/Down 跳转到上一个/下一个方法的第一行处 Ctrl + ] / [ 移动光标到最近的] / [位置 Ctrl + F12 弹出文件的结构窗口 (方法、常量等) Ctrl + H 光标所在处的方法所属的类的继承层级制度 Ctrl + Shift + H 方法的层级制度 Ctrl + Alt + H 方法调用的层级制度 F2 / Shift + F2 跳转到下一个/上一个错误处并高亮显示 F4 / Ctrl + Enter 查看/改变源代码 (Ctrl + Enter功能键冲突) Alt + Home 打开路径导航条 F11 设置/取消书签 Ctrl + F11 设置带数字/字母编号的书签 Ctrl + #[0-9] 跳转到[0-9]编号的书签处 Shift + F11 在弹出窗口中显示所有的书签 重构: F5 复制 F6 移动 Alt + Delete 安全删除 Shift + F6 重命名 (批量) Ctrl + F6 修改方法(修饰符、方法名、参数列表、返回值、异常等) Ctrl + Alt + N 内嵌(可以将变量替换为其他内容) Ctrl + Alt + M 提取成方法 Ctrl + Alt + V 提取成变量 Ctrl + Alt + F 提取成字段 Ctrl + Alt + C 提取成常量 Ctrl + Alt + P 提取成参数 版本控制和本地历史(VCS/Local History): Ctrl + K 提交项目到vcs Ctrl + T 从vcs中更新项目 Alt + Shift + C 查看最近更新 Alt + ` (反引号) vcs快速设置弹出菜单 Live模板: Ctrl + Alt + J 用Live模板包围光标所在行的代码 Ctrl + J 插入Live模板 iter 使用JDK1.5风格迭代容器 inst 用instanceof检查对你的类型并向下转换对象 itco 遍历java.util.Collection集合的元素 itit 遍历java.util.Iterator集合的元素 itli 遍历java.util.List集合的元素 psf public static final thr throw new 更多Live模板查看:Settings—Editor—Live Templates 通用快捷键: Alt + #[0-9] 打开相对应的工具窗口 Ctrl + S 保存全部 Ctrl + Alt + Y 同步 Ctrl + Shift + F12 编辑器最大化 Alt + Shift + F 添加到最喜欢 Alt + Shift + I 根据当前配置文件审查当前文件 Ctrl + BackQuote (`) 快速切换代码颜色主题 Ctrl + Alt + S 打开设置 Ctrl + Alt + Shift + S 打开项目结构对话框,在这里可以删除模块 Ctrl + Tab 在已打开的文件和工具窗口之间切换 Ctrl + Shift + A 查找所有快捷操作(基本所有的动作在这里都可以找到) |
|