1.14
Правила для метаданных
- Добавлен анализатор описания метаданных для развитие анализа метаданных
- требуется дополнительная настройка сканирования. См. ниже
Настройка сканирования для анализа метаданных
- требуется дополнительная настройка сканирования. См. ниже
- Новые правила анализа метаданных:
- Представление объекта не соответствует имени метаданного
- Длина наименования объекта метаданных больше N символов
- Длина наименования объекта процедуры/функции больше N символов
- Присутствие защищенных, запароленных модулей
Новые правила
- Использование запроса в цикле в рамках одного модуля
- Несколько вложенных и последовательно идущих “Если”
- Запись константы внутри транзакции проведения документа/из модуля документа
- Использование функции “ОткрытьМодально”
- Использование функции “НайтиПоРеквизиту”
- Проверка наличие метода, объявленного при создании оповещения
Исправления/дополнения
- Улучшена производительность анализа
- Улучшена работа с АПК - добавлено расширение для работы в АПК, позволяющее выполнять автозапуск АПК и подготовку файла результатов АПК
- в поставку включена документация на использование расширения и подключение файла результатов АПК к сканированию исходников с помощью нашего продукта
- Восстановлена работоспособность XPATH-правил
- Доработан парсер языка для более точного учета инструкций препроцессора
- Уточнен показ замечаний для правил
Одинаковый код во взаимоисключаемых ветках ветвления кода
Одинаковые условия в последовательности вида "Если (....) ИначеЕсли (....) ИначеЕсли (....)".
- Уточнен разбор запросов
- Правила на использование “НайтиПоКоду” и “НайтиПоНаименованию” стали отлавливать больше проблемных ситуаций.
Настройка сканирования для анализа метаданных
Для анализа метаданных продукту требуется перенастроить анализ xml-файлов продукта в файле “sonar-project.properties”.
Пример настройки этого файла
sonar.sources=./src/cf
sonar.inclusions=**/*.bsl,**/*.os,**/*.xml
sonar.exclusions=**/*.html
sonar.lang.patterns.xml=**/*.xsd,**/*.xsl
Строка с “sonar.inclusions нужна для указания проверяемых файлов.
Строка с “sonar.lang.patterns.xml” нужна для отключения проверки xml-файлов двумя плагинами (SonarBSL plugin и XML plugin), что приводит к аварийной остановке сканирования.
Ссылка на описание предыдущего релиза:
Всем клиентам обновление уже отправлено.
Также новый релиз развернут на всех наших публичных и непубличных облачных серверах SonarQube.
“Облачные” клиенты уже начали пользоваться новым релизом.