Каталог решений - Проверка программного кода посредством BSL LS

Проверка программного кода посредством BSL LS

Проверка программного кода посредством BSL LS

В наличии

Во время разработки необходимо следить за качеством кода и соответствием его стандартам. Да, есть SonarQube, но его использование не всегда удобно. Проверка будет происходить только после того, как код пушится в git и делается пул реквест, что увеличивает время обнаружения ошибок Для решения таких проблем и была создана эта обработка. Она позволяет проверять код практически на лету. Достаточно скопировать текст модуля и вставить его в соответствующее поле обработки, задать параметры проверки (при необходимости) и запустить проверку.

Категория:

Описание

Для работы обработки необходим развернутый на компьютере BSL LS. Я использовал разработку из открытого репозитория https://github.com/1c-syntax/bsl-language-server/. Документацию по его установке и принципах работы можно найти в этом же репозитории. Не будем рассматривать здесь это подробно.

Обработка имеет мультиязычный интерфейс на двух языках: русском и английском. Код написан в англоязычном синтаксисе 1С. Может быть использована в международных компаниях.

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

Проверка выполняется с параметрами. Параметры могут быть использованы по умолчанию (как есть в репозитории), либо заданы самостоятельно в виде настроек на форме. Настройки можно сохранять и загружать из файлов в формате json. Возможно использовать настройки SonarQube, но возможно потребуется удалить служебные тэги типа "$schema".

Результат анализа представляет собой табличный документ. В колонке LIne находится номер проблемной строки кода в модуле. Рядом описание проблемы.

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

Проверять можно как русскоязычный так и англоязычный синтаксисы.

Разрабатывалось и тестировалось на платформе версии 8.3.18.1741.

has been added to your cart:
Оформление заказа