Инструмент для анализа ISBL кода, который служит для выявления ошибок в коде на стадии разработки. По сути является статическим анализатором кода.
- Умеет выгружать разработку из базы данных, из пакета разработки (ISX-файла), а также из папки с разработкой, используемой утилитой DTU;
- Умеет отображать результаты проверки и подсвечивать ошибки прямо в вычислениях;
- Отчет о проверке отображается в окне утилиты и может быть сохранен в файл;
- Имеется консольный агент для проверки разработки в невизуальном режиме.
Категории ошибок:
- Возможные Runtime ошибки (ERROR);
- Проверки на неоптимальный код (WARNING);
- Прочие проверки (INFO).
IsblCheck GUI версия приложения. Имеет возможность загружать пакеты в проводник, открывать код на просмотр, отправлять код на проверку и выводить ошибки. GUI очень похож на Visual Studio. Есть возможность перемещать панели как хочется пользователю.
IsblCheck.Agent Консольная версия IsblCheck, которая проверяет код написанный на ISBL по указанной конфигурации. В конфигурации указывается параметры для загрузки разработки, состав отчетов, сборки с правилами и пр.
IsblCheck.Core Ядро IsblCheck. Содержит в себе все интерфейсы, менеджеры, лексический и синтаксический парсер. Выполняет непосредственную проверку по правилам.
IsblCheck.Context.Development Сборка загрузки контекста разработки. Выполняет загрузку прикладного кода.
IsblCheck.Context.Application Сборка загрузки контекста приложения. Выполняет загрузку системных констант, перечислений, ОМ IS-Builder.
IsblCheck.Reports Сборка работы с отчетами. Содержит классы по работе с отчетами. Содержит принтеры отчетов: в консоль, в CSV-файл.
IsblCheck.Setup Standalone-инсталлятор для IsblCheck. Пока без интерфейса, простой msi-пакет.
IsblCheck.Agent.Setup Standalone-инсталлятор для агента IsblCheck. Пока без интерфейса, простой msi-пакет.
Для построения проекта необходимо:
- Visual Studio 2017
- Расширение Antlr
- Расширение SlowCheetah
- JRE
Для сборки инсталляторов дополнительно необходимо поставить:
- WiX Toolset v3;
- расширение WiX для Visual Studio.
Всё это можно найти здесь: http://wixtoolset.org/releases/
- Скачать проект через утилиты по работе с Git;
- Восстановить зависимости решения через NuGet;
- Выполнить сборку решения. Сборка выполняется в каталог $(SolutionDir)\artifacts\bin