Idea快捷键
| 快捷键组合 | 实现效果 | | — | — | | psvm + Tab键 / main + Tab键 | public static void main(String[] args) | | . +sout (点sout方法) | System.out.println() | | sout + Tab键/Enter键 | System.out.println() | | Ctrl + X | 删除当前行 | | Ctrl +D | 复制当前行 | | Alt+Insert(或右键Generate) | 生成代码(如get,set方法,构造函数等) | | Ctrl+Alt+T | 生成try catch (或者 Alt+enter选择) | | CTRL+ALT+T | 把选中的代码放在 TRY{} IF{} ELSE{} 里 | | Ctr+shift+U | 实现大小写之间的转化 | | ALT+回车 | 导入包,自动修正 | | CTRL+ALT+L | 格式化代码 | | CTRL+ALT+I | 自动缩进 | | CTRL+E | 最近更改的代码 | | fori | 生成for (int i = 0; i < ; i++) {} | | Alt + <–左右–>键 | 实现窗口左右更换(多窗口) | | alt + 选中区域 | 整列编辑 | | Ctrl+z | 撤销 | | Ctrl + Shift + Z | 恢复Ctrl+z 掉的内容 | | Ctrl + 鼠标点击 | 快速找到成员变量的出处 | | Shift+F6 | 重构/重命名 (包、类、方法、变量、甚至注释等) | | CTRL+Q | 查看当前方法的声明 | | Ctrl+Alt+V | 自动创建变量(new 对象();之后选择按快捷键) | | Ctrl+O | 重写方法 | | Ctrl+I | 实现方法 | | ALT+/ | 代码提示 | | Ctrl+Shift+R | 在当前项目中替换指定内容 | | Ctrl+E | 最近编辑的文件列表 | | Ctrl+N | 按名字搜索类 | | Ctrl+H(选中类名) Ctrl+Alt+U | 查看类的继承关系 | | Ctrl+Alt+B | 查看子类方法实现 | | Ctrl+P | 显示方法参数信息 | | Ctrl+Shift+Insert | 查看历史复制记录,idea可以保留历史复制的 100 条记录 | | Ctrl+F/Ctrl+Shift+F | 按照文本的内容查找 ; Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找 | | Shift+Shift | shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径。 | | ctrl shift t | 源码查看 | | ** Ctrl + Alt + 键盘左方向键** | 返回 (跳 转|折返) 到 上步 (刚刚)看 到 的位置 (地方) | | ctrl + r | 批量修改选择范围内的变量名、注释 |
文件格式相关
- project/module/package(package下的不同Java class文件可以最大权限的进行导入)
- 模块是包的集合。
- 包是类的集合。
- **假如java class文件 显示 : **-java file outside of source root
- 选择包含着该class的模块或package,右键选择 Mark Direc tory as –>Sources Root, 告诉IntelliJ IDEA,Java文件夹及其子文件夹中包含的源代码,可以编译为构建过程的一部分
- **.iml文件 **是 idea 对module 配置信息之意, infomation of module iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息。
- 导包:关键字import。
- 导入包使用import语句,位于package语句之后,类定义之前。
- 静态导入允许导入静态变量、静态常量、静态方法。
//导入包内的所有类 import 包.*; //导入包内的特定类 import 包.类;
//导入System类中的所有静态成员 import static java.lang.System.*; //导入特定的静态成员 import static java.lang.System.out;
- idea撤销退回 ,idea退回上一步操作、还原,按快捷Ctrl+Z还原内容,其中包括删除文件夹,删除文件等操作,并且可以一直退回上一步
- 回到上一步 ctrl + alt + <-
- 回到下一步 ctrl + alt + ->
IDEA在src和resource下创建包和多层目录
- 在 src (通常在java文件夹下创建 目录)下创建目录,只有package选项,没有Dictionary选项, 此时 . 为 目录分层的间隔符;
- 如果要创建另一个新包,则要在src内重新new一个package
- 右键resource出现的是Directory,没有Package,此时 / 为目录分层的间隔符。
- 此时新建的Directory,如果想要把该文件夹下的文件变为包内可执行文件,可以右键文件名选择Mark Direc tory as –>Sources Root
idea光标变粗
可能是误按了 enter + insert 按insert 即可恢复
统一控制多行单边
alt + 左键可选择改行对应的下面有限列,并且可统一修改和输入所有选中项