☄️ Плагин 1C (BSL) Plugin для SonarQube. Свои проверки кода на языке OneScript
Пока новый релиз плагина для SonarQube в разработке, мы хотим поделиться "небольшим" инсайдом.
Начнем с вопроса - как писать свои проверки качества кода 1С?
У нас часто спрашивали, можно ли написать свою проверку кода на "родном" языке 1С. Зачем? Например, чтобы найти использования запрещенных методов (согласно регламенту разработки).
На тот момент было всего несколько "реальных" возможностей:
* Написать проверку в 1С: АПК
* Написать свой фреймворк на 1С / OneScript с нуля
Но был еще один вариант - подключить скрипты на OneScript к ядру статического анализа (который написан на Java). Это позволило бы использовать существующие возможности плагина.
Так появился проект JOneS у Олега Тымко, который представляет собой реализацию OneScript написанную на Java.
Это позволило нам реализовать возможность написания собственных проверок кода 1С на OneScript и добавить их в наш плагин для SonarQube.
Как вам пример проверки кода?😁
Post #314
1.28K
