公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  Lineage插件:简化子类的创建

在实际的编码过程中,我们经常要使用继承关系,如实现接口或抽象类、继承父类等,这时有没有快捷的方法去实现这个过程。难道还要重复打开创建向导,输入类名、查找接口或父类,代码创建完毕后在查找要实现的方法等等?在这里我们向你介绍一个新的插件:Lineage,让这些过程瞬间完成,节约你的时间。
Lineage是基于IDEA的Intention Action机制的,当我们在类名处按下Alt+Enter快捷键就可以调出Lineage呈现的Action,然后调用相关的Action即可。

让我们看看以下三种情况:

  1. 在接口上调用Lineage:实现接口、继承接口和将接口转换为抽象类
  2. 在抽象类上调用Lineage:实现抽象类和继承抽象类
  3. 在具体类上调用Lineage:继承类

事实上你无需在接口或类声明处调用Lineage,在代码的任何地方都可以,只要是接口或类名即可。

在我们调用Lineage的action后,Lineage会提示我们输入子类的名称及所在的包,你只需录入新的类或接口的名称,按下回车即可。

输入新的类或接口名称后,接下来Lineage会提示我们实现或继承父类的方法,这是顺理成章的事情,不然就没有必要创建子类啦,这是你只需选择相应的方法,最后确认,这样就完成一个子类的创建啦。

同样在“project”工具窗口中,如果你选择了一个文件,可以通过右击鼠标(Alt+Insert快捷键),在弹出的菜单中选择“new -> SubClass/SubInterface”选项,完成子类的快速创建。

总结:通过Lineage,你可以快速实现子类的创建,原来复杂的创建过程现在完全可以在两三此键盘操作中完成,你的创建过程非常快速。另外是句题外话,在子类和父类之间的导航,IDEA的功能最为完善,Ctrl+B可以定位到声明处,Ctrl+U可以定位父类、方法和属性。Ctrl+Alt+B可以快速定位到实现类或覆盖方法,这对应面向接口编程是非常方便的。