Skip to content

v0.9.1 — исправление порчи кода при подавлении + рабочее фоновое обновление маркеров

Choose a tag to compare

@github-actions github-actions released this 06 Aug 15:17
· 25 commits to main since this release

Исправления по итогам полного ревью проекта. Рекомендуется обновиться всем, кто пользуется быстрым подавлением замечаний.

Быстрое подавление больше не может испортить код (важно)

Найден и исправлен дефект, при котором подавление могло вставить комментарии // BSLLS:<Правило>-off / -on вокруг не тех строк.

Как это происходило: вставка молча пропускалась (например, если строка уже подавлена), но окно замечаний всё равно считало, что файл сдвинулся на пару строк, — после чего следующее подавление в этом же файле обёртывало не тот участок. То же самое происходило при подавлении через Quick Fix в панели «Проблемы»: файл менялся, а модель окна замечаний — нет.

Теперь вставка сообщает, состоялась ли она, номера строк пересчитываются только при реальной правке, а Quick Fix синхронизирует окно замечаний.

Дополнительно: если файл не открыт в редакторе, но у него есть несохранённые изменения (их сделал другой инструмент), плагин больше не правит и не сохраняет такой файл — иначе он записал бы на диск чужие несохранённые правки и мог бы промахнуться мимо строки.

Фоновое обновление маркеров заработало

Настройка «Автоматически обновлять в фоне» обновляла список замечаний, но маркеры в панели «Проблемы» при этом не обновлялись никогда: фоновая задача пыталась изменить маркеры внутри блокировки анализа, и Eclipse отклонял операцию на каждом цикле. Синхронизация маркеров вынесена в отдельную задачу — как это уже было сделано для кнопки «Обновить».

Воспроизводимость сборки

Версии компонентов целевой платформы EDT снова зафиксированы явно. Канал обновлений EDT перезаписывается при выпуске корректирующих версий, поэтому без фиксации сборка одного и того же тега со временем давала другой результат.

Документация

Уточнено: в серверном режиме каталог описаний проверок не заполняется сам — нажмите «Получить список проверок» (кнопка работает в любом режиме).

Установка/обновление

p2-архив ru.jimmo.edt.sonarq.repository из вложения. Требуется 1C:EDT 2026.2+ (см. v0.9.0); для EDT 2026.1 используйте v0.8.1.

Полный список изменений: v0.9.0...v0.9.1