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


#1

1.2.0

  • Все проверки (за исключением проверки на дублирующиеся участки кода) переведены на русский язык

Исправлены проверки:

  • В проверке “Прямое указание пути в коде” убраны ложные срабатывания c символом ~
  • В проверке “Использование стороковых литералов в тексте запроса” убраны ложные срабатывания на пустые строки
  • Скорректировано положение замечания для проверки “Цикломатическая сложность методов не должна быть слишком высокой”

Добавлены проверки:

  • В коде не должно содержаться URL-ссылок
  • Прямое указание GUID в коде
  • ЗафиксироватьТранзакцию находится вне конструкции ПопыткаИсключение
  • Для вызова НачатьТранзакцию отсутствует парный вызов ЗафиксироватьТранзакцию
  • Для вызова НачатьТранзакцию отсутствует парный вызов ОтменитьТранзакцию

Изменения правил грамматики:

  • Добавлено правило грамматической конструкции “ПОДОБНО” в языке запросов

#3

эта проверка ругается даже на пустой гуид

@nixel2007, а можно где-то увидеть пример семантического дерева?


#4

это исправлено и войдет в следующий релиз, спасибо!

из веб-интерфейса на данный момент нет, но мы думаем над этой возможностью.


#5

@nixel2007, спасибо вам :slight_smile:

Есть задача - хотим писать правила при помощи XPath
Есть проблема - нет примера семантического дерева для того чтобы оттолкнуться от чего-нибудь.

Круто, что вы планируете из веб-интерфейса дать возможность его посмотреть в будущем, но нам хотелось бы сейчас начать писать правила самим и делится ими с другими :slight_smile: