1.13
-
Плагин поддерживает работу на сервере SonarQube 7.4
-
Борьба с дублирование кода и копи-пастом:
- Правило “Блоки
Тогда
иИначе
оператораЕсли
и другоих взаимоисключаемых операторов полностью совпадают, скорее всего, имеется логическая ошибка.” - Правило “Одинаковые условия в последовательности вида
Если (....) ИначеЕсли (....) ИначеЕсли (....)
.”
- Правило “Блоки
-
Проверки использования попыток и исключений:
- Правило “Конструкция
Попытка...Исключение...КонецПопытки
не содержит кода в исключении” - Правило “Использование конструкции Попытка/Исключение для приведения значения к типу”
- Правило “Конструкция
-
Проверки правильности использования директив компиляции:
- Правило “Все методы на управляемой форме должны иметь директиву компиляции”
- Правило “Использована недопустимая директива компиляции.”
-
Правило “Неразрешимые ссылки на объекты метаданных в элементах форм и в динамических списках”
- поиск на форме ошибок вида
Справочник.ФизическиеЛица.Форма.ФормаЭлемента.Форма Неразрешимые ссылки на объекты метаданных (12)
- поиск на форме ошибок вида
-
Проверки использования процедур/функций:
- Правило “Запрет пропуска обязательных параметров вызываемых методов”
- Правило “Вероятно, функция является процедурой”
-
Правило для поиска уязвимостей "Использование
Вычислить
" -
Прочие правила:
- Правило "
Мусорные
или пустые комментарии" - Правило “Использование лишних пробелов”
- Правило "
-
Уточнены правила, в т.ч. уменьшено количество ложных срабатываний для правил:
- “Неиспользуемая процедура” при проверке расширения
- “Проверка используемости параметров обработчика событий” при проверке расширения
-
Добавлен FAQ продукта
-
Небольшое ускорение работы, исправление разных мелких проблем, иногда возникающих при анализе