我们的应用程序代码库中有大量未链接到其他页面的遗留页面。ColdFusion Builder中有没有一种方法可以查看哪些页面没有链接,以便删除它们?(Builder是Eclipse的衍生物,所以这个问题可能会由Eclipse大师来回答(。
如果项目中存在文件名,我只会使用"文件搜索"进行搜索。
Cfbuilder 3在文件夹中搜索具有特定文本的文件
如果您使用FW/1或ColdBox等框架,则必须搜索型号/视图/控制器名称,而不是确切的文件名。
我将转述托马拉克9年前的回答。他最初写
正则表达式是不可取的。由于ColdFusion在包含或引用文件的方式上非常灵活,因此无法从源代码中确定依赖项的最终列表单独地
您可以在每个文件中插入一个
<cflog>
,并从正在运行的应用程序中构建一个日志。在应用程序处于活动状态后检查日志一段时间以来,所有功能都至少被访问过一次。
来源:如何确定ColdFusion应用程序使用哪些文件?
我会稍微改变一下。。。
您可以将<cflog>
插入到application.cfc
或application.cfm
中,以确定正在访问哪些页面。
编译该列表后,查看这些文件中是否有使用<cfinclude>
、createobject()
或<cfmodule>
的文件。最终,所有文件都将入账。
我还发现查看更改日期很有用。如果15年来没有人碰过一个文件,那可能就不重要了。