| 在开发过程中进行文件分组是很常见的,这样能使我们更好地管理代码,提升开发效率。在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”按钮就可以打开设置窗口。 |