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


首  页 > 文档资料 > 产品资料  
 
  XFiles插件介绍

在开发过程中进行文件分组是很常见的,这样能使我们更好地管理代码,提升开发效率。在IntelliJ IDEA中,Favorite和Workspace插件都可以完成这样的功能。我们可以依据功能将相关文件进行规类,但是这些分组都是静态的,也就是您需要手动地将文件添加到组中,并需要实时去维护这些组。如果IDEA能够动态地维护组中的文件,将带来极大的便利,XFiles就是为了实现这样的功能而产生的。

在讲解XFiles之前,让我们看看我们在实际开发的时候对分组的要求。

1 依据文件类型进行分组,如将properties文件进行分组。项目中的properties文件不多,但是经常要修改,所以将其分组有利于我们进行properties文件的定位。同理,对CSS文件,JS文件进行分组也是非常有必要的。

2 依据VCS的类型状态进行分组,如将所有未加入到库中的文件分组,将所有更改过的文件进行分组。依据VCS的类型状态进行分组可以方便我们对文件的跟踪,确保对文件的版本控制与及时更新,方便团队沟通。

3 根据文件名称进行分组。在典型的Web数据库应用中,我们依据DAO模式创建了很多的DAO对象,如果将这些对象分组,将便于管理和维护,如“*DAO.java”将匹配所有的DAO对象。同理,我们用“*Bean.java”匹配所有EJB的Bean文件,“*Action.java”匹配所有Struts的Action文件等等,这对了解项目,快速修改特定文件都非常便捷。以上的这些分组要求中,文件的数量不确定,加之状态随时改变(VCS)等,很难用手工的方式去管理,XFiles确很好地解决这些问题。

下面让我们看看如何去做。 1 首先通过Plugin Manager下载XFiles插件,安装完毕后,在工具窗口栏就会出现一个XFiles的工具窗口,我们只需点击“Edit Configurations”按钮就可以打开设置窗口。

2 在设置窗口中,我们只需点击添加按钮,添加一个新的文件组,这里我们拟定将所有的properties文件分组,我们只需在“type”标签中将“Properties Files”选中即可。

3 同理,在“path”标签中,我们点击添加按钮,添加一个新的文件匹配模式,这里我们键入“*Dao.java”表示匹配所有DAO对象。

4 在开发中,我们可能经常要用到版本控制,如果能将被自己修改的文件分组,那将对文件跟踪非常有益,我们可以很快地去Commit我们修改过的文件,而不像以前那样,你自己得等进行记录,然后再去Commit。在配置窗口,我们只需将“status”标签中的“Modified”选中,就可以将所有被修改过的文件进行分组。

总结:动态地进行文件分组对实际的项目开发非常有帮助,XFiles插件提供了很多规则方便分类,让分类更科学更实用。像是VCS规则,这是以前很少能实现的,而XFiles确能够处理的很好。文件分组,其带来的便利性是有目可睹的,利用好Workspace插件,XFiles插件及IDEA的Favorite功能,将会给您的开发带来极大的便利。 提示:当您创建一个文件时,如果能将其加到一个组中,在日后的开发中您将会体验到出乎意料的惊喜。