github idea教程 w3cschool的教程 官网教程 (谷歌翻译效果不错,注意:adblock可能会导致左侧导航栏无法显示)
按照按键分类 按照功能分类 官方快捷键列表
以下内容是根据官方快捷键列表整理出来的
-----------自己设置------- ctrl+shift+\ 在文件夹中弹出 (搜索show in explorer) -----------重要------- CTRL+SHIFT+SPACE 智能代码提示 出现提示后 tab智能补全,回车则全部输出 生成未定义的方法 Alt+Enter
----------需要记忆------ ctrl+z 撤销 ctrl+shift+z撤销撤销 Ctrl + Shift + Space 智能提醒 Double Shift全局搜索 Alt + Enter根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 ALT+INSERT 生成代码(如GET,SET方法,构造函数等) CTRL+P 方法参数提示 Ctrl + W递进式选择代码块 Ctrl + Shift + W 递进式取消选择代码块 CTRL+E 最近打开的文件 Shift+F6 重命名 Ctrl + F12打开类的结构列表,如果需要搜索类的结构,可以ctrl+F12直接输字母进入搜索 Ctrl + H打开类的继承关系列表。 跳到源码 F4或者ctrl+鼠标 (选中方法名 f4会直接跳到相应的方法源码上) Ctrl + Alt + B 转到实现类,而不是接口 Ctrl + H打开类的继承关系列表 Ctrl+Alt+V 自动生成返回值 ----------通用 ------- Alt+1 project框 Ctrl+shift+左右键 移动选中框 比如project框 运行窗口 Ctrl + Alt + S打开系统设置 Ctrl + Alt + Shift + S打开 项目设置 ----------编辑------- Ctrl + Shift + Space 智能补全 Ctrl + Shift + Enter 代码补全后,自动在代码末尾添加分号结束符 Ctrl + P 显示参数 Ctrl + Q 展示某个类或者方法的 API 说明文档 Ctrl +Alt+ Q 渲染Javadoc 但是,其渲染出来的Javadoc是没法复制的 Ctrl + mouse跳进到某个类或者方法源代码中进行查看。 Alt + Insert 自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码 Ctrl + O 示该类中所有覆盖或者实现的方法列表,注意这里是字母O! Ctrl + Alt + T 自动生成具有环绕性质的代码,比如:if…else,try…catch, for, synchronized 等等,使用前要先选择好需要环绕的代码块 Ctrl + / 对单行代码,添加或删除注释。分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换 Ctrl + Shift + /对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号/ / Ctrl + W递进式选择代码块 Ctrl + Shift + W 递进式取消选择代码块 Alt + Enter 展示当前当前光标所在代码,可以变化的扩展操作 Ctrl + Alt + L 格式化代码 Ctrl + Alt + O 去除没有实际用到的包 Ctrl + X 剪切当前代码 Ctrl + C 拷贝当前代码 Ctrl + V 粘贴之前剪切或拷贝的代码 Ctrl + Shift + V 从之前的剪切或拷贝的代码历史记录中,选择现在需要粘贴的内容 Ctrl + D 复制当前选中的代码 Ctrl + Y 删除当前光标所在的代码行 Ctrl + Shift + J把下一行的代码接续到当前的代码行。 Ctrl + Enter 前代码行与下一行代码之间插入一个空行,原来所在的光标不变。(常用) Shift + Enter 当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空上 Ctrl + Shift + U 选择的内容进行大小写转换 Ctrl + Shift + ]/[ Select till code block end/start 从当前光标所在位置开始,一直选择到当前光标所在代码段起始或者结束位置。 Ctrl + Delete 除从当前光标所在位置开始,直到这个单词的结尾的内容。 Ctrl + NumPad(+/-)展开或收缩代码段 Ctrl + Shift + NumPad(+)展开所有代码段。 Ctrl + Shift + NumPad(-)收缩所有代码段。 Ctrl + F4 关闭当前标签页。 Shift + F6 修改名字 Ctrl+Shift + F6 修改类型
-----------搜索替换--------
双击SHIFT 在项目的所有目录查找文件 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 CTRL+F 在当前窗口查找文本 CTRL+SHIFT+F 根据输入内容查找整个项目 或 指定目录内文件 CTRL+R 在 当前窗口替换文本 CTRL+SHIFT+R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 下一个 F3 上一个 Shift + F3
-------------调试---------------
其实常用的 就是F8 F7 F9 最值得一提的 就是Drop Frame 可以让运行过的代码从头再来
alt+F8 debug时选中查看值 Alt+Shift+F9,选择 Debug Alt+Shift+F10,选择 Run Ctrl+Shift+F9,编译 Ctrl+Shift+F8,查看断点
F7,步入 Shift+F7,智能步入 Alt+Shift+F7,强制步入 F8,步过 Shift+F8,步出 Alt+Shift+F8,强制步过
Alt+F9,运行至光标处 Ctrl+Alt+F9,强制运行至光标处 F9,恢复程序 Alt+F10,定位到断点
-------------重构--------------- Ctrl+Alt+Shift+T,弹出重构菜单 Shift+F6,重命名 Alt+Delete,安全删除 Ctrl+Alt+N,内联 Change Signature Ctrl + F6 Ctrl + Alt + M 提取方法 Ctrl + Alt + V 提取变量 Ctrl + Alt + F 提取属性 Ctrl + Alt + C提取常数 Ctrl + Alt + P 提取参数
------------导航--------------- Alt+1 project框 Ctrl + N 打开类查询框(常用) Ctrl + Shift + N 打开文件查询框。(常用) Ctrl + Alt + Shift + N 打开文本查询框 Alt + 右箭头/左箭头 ESC 从工具栏上,再跳回原来的编辑窗口,一般与 F12 配合使用 Ctrl + E打开曾经操作过的文件历史列表 Ctrl + Alt + 右箭头/左箭头 在曾经浏览过的代码行中来回跳 Ctrl + Shift + Backspace跳转到最近的编辑位置(如果曾经编辑过代码) Ctrl + B 或 Ctrl + 鼠标左键 果是类,那么会跳转到当前光标所在的类定义或者接口;如果是变量,会打开一个变量被引用的列表。(常用) Ctrl + Alt + B 转到实现类,而不是接口。(常用) Ctrl + Shift + I打开一个面板,里面包含类代码 Ctrl + Shift + B 打开变量的类型所对应的类代码,只对变量有用 Ctrl + U 打开方法的超类方法或者类的超类,只对有超类的方法或者类有效 Alt + 上/下箭头在某个类中,跳到上一个/下一个方法的签名上 Ctrl + ]/[ 移动光标到类定义的终止右大括号或者起始左大括号。 Ctrl + F12打开类的结构列表(常用) Ctrl + H打开类的继承关系列表。(常用) Ctrl + Shift + H打开某个类方法的继承关系列表 Ctrl + Alt + H 打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法。(常用) F2/Shift + F2 在编译错误的代码行中来回跳 F4 Edit source 打开当前光标所在处的方法或类源码 Alt + Home 激活包路径的导航栏 F11 把光标所处的代码行添加为书签或者从书签中删除(常用 Ctrl + F11 把光标所处的代码行添加为带快捷键的书签或者从快捷键书签中删除。 Ctrl + [0-9]跳转到之前定义的快捷键书签。 Shift + F11打开书签列表。(常用)
---------运行和编译--------- Shift + F9运行 shift+F10 编译 Ctrl + F9 编译项目(如果之前有编译过,那么只会编译那些修改的类或者依赖的包) Ctrl + Shift + F9编译所中的范围(如果在某个类中,那么只会编译当前类)。 Alt + Shift + F10 会打开一个已经配置的运行列表,让你选择一个后,再运行。 Alt + Shift + F9立即运行当前配置的运行实例,这个在单元测试中特别好用。 (常用) Ctrl + Shift + F10 按照编辑器绑定的文件类型,运行相关的程序。比如一个 html 页面,调用后,会直接打开一个浏览器。
-------发现使用者---------- Alt + F7 当前项目中的使用情况,会打开一个使用情况面板。 Ctrl + F7 在当前文件中的使用情况,找的内容会低亮显示。 Ctrl + Shift + F7 在当前文件中的使用情况,找的内容会高亮显示。 Ctrl + Alt + F7打开使用情况列表。 (常用)
--------------vcs快捷键---------------
ctrl+k 提交代码到vcs Ctrl+t 更新代码 Ctrl + Shift + K 提交代码 Alt + BackQuote (`) 弹出vcs界面
---------------模版------------------------------ Ctrl + Alt + J 弹出模板选择窗口,将选定的代码被动态模板包围 Ctrl + J 插入模版