Skip to content

DoublesunRUS/ru.capralow.dt.bslls.validator

Repository files navigation

dt.bslls.validator Build Status Quality Gate Status Maintainability Rating Coverage

BSL проверки для 1C:Enterprise Development Tools 1.14

Минимальная версия EDT: 1.14.0

Текущий релиз в ветке master: 0.12.1.
Разработка ведется в ветке dev.

В данном репозитории хранятся только исходники.

Плагин можно установить в EDT через пункт "Установить новое ПО" указав сайт обновления http://capralow.ru/edt/bslls.validator/latest/ .
Для самостоятельной сборки плагина необходимо иметь доступ к сайту https://releases.1c.ru и настроить соответствующим образом Maven. Подробности настройки написаны здесь.

BSL Language Server

Плагин использует BSL Language Server в соответствии с лицензией.
В состав плагина включена версия 0.12.3
Список диагностик можно посмотреть на официальном сайте сервера.

Возможности

При запуске Расширенной проверки из контекстного меню проекта, в список ошибок добавляются ошибки, которые диагностирует BSL LS. При открытии ошибки открывается модуль с этой ошибкой.
При открытии любого модуля запускаются проверки модуля, которые предлагает BSL LS. После окончания проверок, список ошибок и предупреждений выводится в самом модуле.
Функция быстрого исправления для диагностик, которые её поддерживают.
Чтение конфигурационного файла в формате LS. Файл необходимо разместить по адресу:
    <Рабочая область>\.metadata\.plugins\ru.capralow.dt.bslls.validator.plugin.ui\.bsl-language-server.json

Игнорируемые диагностики

Свои механизмы в EDT:

  • LineLength
  • ParseError
  • UsingServiceTag

Диагностики есть в EDT:

  • FunctionShouldHaveReturn
  • ProcedureReturnsValue
  • UnknownPreprocessorSymbol
  • UnreachableCode

Демонстрация

Расширение, в котором можно посмотреть работу всех диагностик можно скачать здесь