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

Контекст платформы, экранирование кода и правильная поддержка 1С 8.3.18.

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

Закончим последний день месяца новым релизом нашего плагина. Что нового в проекте?

✔ Мы опубликовали новый проект bsl-platform-context, в который добавили начальную поддержку контекста платформы 1С.

Теперь в конфигурациях можно находить устаревшие глобальные методы. Например, в конфигурации с совместимостью 8.3.12 был обнаружен метод из 8.1, который устарел еще в 8.2.

img

✔ Доработали парсер языка 1С под специфику 8.3.18. Теперь парсер правильно разбирает условно-ключевые слова Асинх и Ждать вне асинхронных методов.

✔ И последнее, но не менее важное - срабатывания проверок можно экранировать из кода. Например:

Полный перечень изменений, как всегда, читать здесь 👉 📄История релизов.