All Projects → DoublesunRUS → ru.capralow.dt.bslls.validator

DoublesunRUS / ru.capralow.dt.bslls.validator

Licence: BSD-3-Clause License
BSL проверки для EDT

Programming Languages

java
68154 projects - #9 most used programming language
1C Enterprise
81 projects
HTML
75241 projects

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

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

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

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

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

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

BSL Language Server

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

Возможности

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

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

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

  • LineLength
  • ParseError
  • Typo
  • UsingServiceTag

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

  • CodeBlockBeforeSub
  • CommonModuleAssign
  • DeprecatedMethodCall
  • FunctionShouldHaveReturn
  • ProcedureReturnsValue
  • ThisObjectAssign
  • UnknownPreprocessorSymbol
  • UnreachableCode
  • UnusedLocalMethod

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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].