1c-syntax / bsl-language-server

Реализация Language Server Protocol для языка 1C (BSL)
https://1c-syntax.github.io/bsl-language-server
Other
299 stars 105 forks source link

[FP] UnusedLocalVariable #2578

Closed sfaqer closed 2 years ago

sfaqer commented 2 years ago

Диагностика

UnusedLocalVariable

Версия

sonar-communitybsl-plugin-1.11.0-rc.1

Описание ложного срабатывания диагностики

На примере видно что выдаёт FP на переменной Запрос которая далее отправляется в метод ВыполнитьЗапрос

Пример кода

Функция ЗаписатьОбъекты(Прокси, Объекты) Экспорт

    Запрос = СоздатьОбъект(Прокси, "DMUpdateRequest");

    Для Каждого Объект Из Объекты Цикл
        Запрос.objects.Добавить(Объект);
    КонецЦикла;

    Ответ = ВыполнитьЗапрос(Прокси, Запрос);
    ПроверитьВозвратВебСервиса(Прокси, Ответ);
    Возврат Ответ;

КонецФункции

Скриншоты

image

Дополнительная информация

nixel2007 commented 2 years ago

Да тут и в цикле использование не поймалось.

nixel2007 commented 2 years ago

/cc @qtLex

qtLex commented 2 years ago

Повесьте на меня гляну на выходных

qtLex commented 2 years ago

Тут у меня не получается поймать проблему. На develop и на sonar-communitybsl-plugin-1.11.0-rc.1 все хорошо. Нашел пару других FP. Нужно еще понаблюдать и подумать.

asosnoviy commented 2 years ago

@nixel2007 а это не пофиксилось вместе с comparable?

sfaqer commented 2 years ago

@nixel2007 а это не пофиксилось вместе с comparable?

Да это и есть ишью про референс индекс.)