SonarQube 1C (BSL) - Выпуск релиза 1.13

sonar-bsl-plugin

#1

1.13

  • Плагин поддерживает работу на сервере SonarQube 7.4

  • Борьба с дублирование кода и копи-пастом:

    • Правило “Блоки Тогда и Иначе оператора Если и другоих взаимоисключаемых операторов полностью совпадают, скорее всего, имеется логическая ошибка.”
    • Правило “Одинаковые условия в последовательности вида Если (....) ИначеЕсли (....) ИначеЕсли (....).”
  • Проверки использования попыток и исключений:

    • Правило “Конструкция Попытка...Исключение...КонецПопытки не содержит кода в исключении”
    • Правило “Использование конструкции Попытка/Исключение для приведения значения к типу”
  • Проверки правильности использования директив компиляции:

    • Правило “Все методы на управляемой форме должны иметь директиву компиляции”
    • Правило “Использована недопустимая директива компиляции.”
  • Правило “Неразрешимые ссылки на объекты метаданных в элементах форм и в динамических списках”

    • поиск на форме ошибок вида Справочник.ФизическиеЛица.Форма.ФормаЭлемента.Форма Неразрешимые ссылки на объекты метаданных (12)
  • Проверки использования процедур/функций:

    • Правило “Запрет пропуска обязательных параметров вызываемых методов”
    • Правило “Вероятно, функция является процедурой”
  • Правило для поиска уязвимостей "Использование Вычислить"

  • Прочие правила:

    • Правило "Мусорные или пустые комментарии"
    • Правило “Использование лишних пробелов”
  • Уточнены правила, в т.ч. уменьшено количество ложных срабатываний для правил:

    • “Неиспользуемая процедура” при проверке расширения
    • “Проверка используемости параметров обработчика событий” при проверке расширения
  • Добавлен FAQ продукта

  • Небольшое ускорение работы, исправление разных мелких проблем, иногда возникающих при анализе


#2

Предыдущий релиз 1.12


#3

Ссылки на ветки форума, где можно скриншотов и обсуждений новых правил


#4

@artbear ну что - выпускаем ?


#5

Обновленный релиз разослан по клиентам.

Проверяйте почту.