Coder Social home page Coder Social logo

klimenko-1c-forks / ru.capralow.dt.bslls.validator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from doublesunrus/ru.capralow.dt.bslls.validator

0.0 1.0 0.0 125.06 MB

BSL проверки для EDT

License: BSD 3-Clause "New" or "Revised" License

Java 47.67% HTML 16.38% 1C Enterprise 35.95%

ru.capralow.dt.bslls.validator's Introduction

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

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

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

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

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

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

BSL Language Server

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

Возможности

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

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

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

  • LineLength
  • ParseError
  • UsingServiceTag

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

  • CodeBlockBeforeSub
  • FunctionShouldHaveReturn
  • ProcedureReturnsValue
  • UnknownPreprocessorSymbol
  • UnreachableCode

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

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

ru.capralow.dt.bslls.validator's People

Contributors

doublesunrus avatar nixel2007 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.