README.md
История
Как говорится дело было вечером…делать было нечего… Под вдохновлением вот этой замечательной тулзы Иерархия Библиотек, Лишние Use (запилил Новую Версию) (которую я на протяжении многих лет использовал), родился аналогичный зверь. Которого мне хочется по мере возможностей развивать.
На данный момент реализованы
- Поиск ошибок компиляции - Тупо компилим поэлементно всю базу, если поймали ошибку выводим инфу.
- из известных проблем тут перекомпиляция подформ и действий в которых есть код и нет объявления библиотек.
- Использование отсутствущих библиотек - Найдёт и покажет где Use к библиотеке которой нет в базе.
- Неиспользуемые библиотеки - Наёдет и покажет библиотеки которые не используются через Use в других элементах базы.
- из известных проблем динамическая подгрузка библиотек. я таковое действие не люблю, но попробовать реализовать и такую проверку можно попробовать в дальнешем реализовать.
- Избыточные Use - полный аналог предыдушей тулзы за авторством Omh
- Иерархия библиотек - полный аналог предыдушей тулзы за авторством Omh
Основным плюсом для меня тут стала возможность быстрого анализа большого кол-ва баз. В админке есть 2а действия которые этому способствуют
- Загрузить все базы с сервера
- Запустить всё (запускает формирование отчета по всем выделенным в представлении базам)
Версия 1.2
Немного фиксов.
- Фикс анализа веб сервисов в клиентах выше 8
- Теперь анализ выполняется в доп. базе. Сначала копируем туда анализируемые элементы и только потом выполняется анализ (так сделано по причине того что элементы теперь правятся, чтобы проанализировать “компилируемость” с другим набором библиотек)
Новая обработка
- “4 Избыточные Use (метод рекомпиляции)”. Схема работы данной обработки довольно простая, но пока охватывает только либы и агенты.Перебором убираются Use и компилируется код.
- Можно встретить 2а вида записей
- (удалить) - означает что без этого юза элемент копилируется
- (заменить) - означает что сама библиотека не используется, используются её дочерние вызовы. и можно заменить её.
- Можно встретить 2а вида записей