Релиз 2021.3 плагина 1C (BSL) Plugin для SonarQube

Релиз 2021.3 плагина 1C (BSL) Plugin для SonarQube

Весенний май — традиционное время для шашлыков и субботников.

Наш релиз не стал исключением, мы скорректировали поведение 11 проверок, теперь они стали еще быстрее, точнее, производительнее. Спасибо вам за обратную связь, это очень ценно для нас.

Мы научили плагин корректно разбирать код с расширяющими конструкциями #Вставка, #КонецВставки, #Удаление, #КонецУдаления.

Добавили 4 новых диагностики, про которые можно почитать в документации (https://docs.checkbsl.org/checks/ОписанияПравилПроверкиКода/).

Наконец, последняя, но не по важности новая фича — это релиз CFG. Он строится абсолютно по всем BSL файлам, минимально влияет на производительность (мы замеряли, честно) и дал новую жизнь проверке "Функция должна заканчиваться возвратом", о чем мы писали (https://t.me/silverbulleters/307) ранее.

Разумеется, данная проверка — только начало. Те проверки, которые можно улучшить с помощью CFG, мы обязательно улучшим в следующих релизах, те, которые нельзя — улучшим с помощью DFA.

Полной перечень изменений, как всегда, читать
здесь 👉 📄История релизов (https://docs.checkbsl.org/content/ИсторияРелизов/#20212-02042021)