Определять несвязанные страницы - ColdFusion Builder - PullRequest
0 голосов
/ 02 ноября 2018

У нас есть большое количество устаревших страниц в хранилище кода нашего приложения, которые не связаны с другими страницами. Есть ли способ в ColdFusion Builder увидеть, какие страницы не связаны, чтобы их можно было удалить? (Строитель является производной от Eclipse, поэтому на этот вопрос может ответить гуру Eclipse).

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Я перефразирую ответ Томалака от 9 лет назад. Первоначально он написал

Регулярное выражение не рекомендуется. Поскольку ColdFusion достаточно гибок в способе включения или ссылки на файлы, не будет никакого способа определить окончательный список зависимостей из исходного кода один.

Вы можете вставить <cflog> в каждый файл и создать журнал из запущенного приложения. Изучите журнал после того, как приложение было активным какое-то время и все функции были доступны по крайней мере один раз.

Источник: Как определить, какие файлы использует приложение ColdFusion?

Я бы это немного изменил ...

Вы можете вставить <cflog> в application.cfc или application.cfm, чтобы определить, к каким страницам обращаются.

После того, как этот список скомпилирован, посмотрите, не использует ли какой-либо из этих файлов <cfinclude> или createobject(), или <cfmodule>. Со временем все файлы будут учтены.

Мне также полезно посмотреть на даты изменения. Если за 15 лет никто не трогал файл, это, вероятно, не важно.

0 голосов
/ 02 ноября 2018

Я бы просто искал, используя «Поиск файлов», если имя файла существует в проекте.

Cfbuilder 3 ищет файл с определенным текстом в папке

Если вы используете каркас, такой как FW / 1 или ColdBox, вам придется искать имя модели / вида / контроллера, а не точное имя файла.

...