diff --git a/README.md b/README.md index 1de7bd9f..21b04c68 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,8 @@ - [32.IntelliJ IDEA 常用快捷键讲解(Mac)](keymap-mac-introduce.md) - [33.IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用](jrebel-setup.md) - [34.IntelliJ IDEA 远程调试](remote-debugging.md) -- [35.本教程总结](this-tutorial-the-end.md) +- [35.最特殊的快捷键 Alt + Enter 介绍](hotkey-alt-enter-introduce.md) +- [36.本教程总结](this-tutorial-the-end.md) ## 联系(Contact) diff --git a/TOC.md b/TOC.md index 72a9bfb9..a7021069 100644 --- a/TOC.md +++ b/TOC.md @@ -32,4 +32,5 @@ - [32.IntelliJ IDEA 常用快捷键讲解(Mac)](keymap-mac-introduce.md) - [33.IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用](jrebel-setup.md) - [34.IntelliJ IDEA 远程调试](remote-debugging.md) -- [35.本教程总结](this-tutorial-the-end.md) +- [35.最特殊的快捷键 Alt + Enter 介绍](hotkey-alt-enter-introduce.md) +- [36.本教程总结](this-tutorial-the-end.md) diff --git a/hotkey-alt-enter-introduce.md b/hotkey-alt-enter-introduce.md index 4e81bccc..e5b37e2a 100644 --- a/hotkey-alt-enter-introduce.md +++ b/hotkey-alt-enter-introduce.md @@ -8,22 +8,29 @@ ## 智能辅助 -- 在接口类中添加一个方法后,让该接口实现类也跟着生成 -- 在接口实现类中添加一个方法后,让该接口类也跟着生成 -- 对当前光标所在类,生成单元测试类 -- 对当前光标所在类,创建子类 -- 移除未使用的变量、对象等元素 -- 对属性创建 set、get 方法 -- 添加 doc -- 把自己造的单词加入词库中 -- 快速移除当前类所继承的接口,并且同时清空已经写好的该接口所有的 Override 方法 -- 修改光标当前元素的作用域 -- 从接口实现类中的方法跳转到接口类中 -- 根据 Language Level 给不同意见,比如:List sysRoleList = new ArrayList(); 和 List sysRoleList = new ArrayList<>(); -- 切换成静态导入,比如:CollectionUtils.isNotEmpty -- 自动添加强转前缀内容 -- 给 hibernate 的 Entity 对象分配数据源,从而产生一系列智能功能 -- 对光标所在的对象进行包导入 +![智能辅助](images/hotkey-alt-enter-introduce-1.gif) + +> * 在接口类中添加一个方法后,让该接口实现类也跟着生成 + +![智能辅助](images/hotkey-alt-enter-introduce-2.gif) + +> * 在接口实现类中添加一个方法后,让该接口类也跟着生成 + +- 待整理: + - 对当前光标所在类,生成单元测试类 + - 对当前光标所在类,创建子类 + - 移除未使用的变量、对象等元素 + - 对属性创建 set、get 方法 + - 添加 doc + - 把自己造的单词加入词库中 + - 快速移除当前类所继承的接口,并且同时清空已经写好的该接口所有的 Override 方法 + - 修改光标当前元素的作用域 + - 从接口实现类中的方法跳转到接口类中 + - 根据 Language Level 给不同意见,比如:List sysRoleList = new ArrayList(); 和 List sysRoleList = new ArrayList<>(); + - 切换成静态导入,比如:CollectionUtils.isNotEmpty + - 自动添加强转前缀内容 + - 给 hibernate 的 Entity 对象分配数据源,从而产生一系列智能功能 + - 对光标所在的对象进行包导入 diff --git a/images/hotkey-alt-enter-introduce-1.gif b/images/hotkey-alt-enter-introduce-1.gif new file mode 100644 index 00000000..5b736286 Binary files /dev/null and b/images/hotkey-alt-enter-introduce-1.gif differ diff --git a/images/hotkey-alt-enter-introduce-2.gif b/images/hotkey-alt-enter-introduce-2.gif new file mode 100644 index 00000000..faff5fc5 Binary files /dev/null and b/images/hotkey-alt-enter-introduce-2.gif differ