bsl-language-server
bsl-language-server copied to clipboard
[FP] RedundantAccessToObject срабатывает для внеконтекстных методов
Диагностика
RedundantAccessToObject
Версия
Плагин 1.10.0 (0.19.0)
Описание ложного срабатывания диагностики
Диагностика срабатывает при использовании конструкций вида ThisObject.AttributeName в модуле формы внутри внеконтекстных методов, для которых ThisObject — атрибут метода (то есть, обращение через точку не является избыточным).
Пример кода
&AtClientAtServerNoContext
Procedure SetVisibilityAndAccessibilityOfAttributes(ThisObject, Reason = Undefined)
Items = ThisObject.Items;
Скриншоты

Кажется, это было исправлено в 0.19.0
С ходу не вижу фикса и в тестах тоже
Так, проверил и понял, что ошибся с актуальной версией ПО — у нас сейчас стоит v1.10.0 (0.19.0). Поправил в тексте выше.
Так что, видимо, в 0.19.0 эта проблема не исправлялась.
Ок, проверим, спасибо!
если честно, я бы эту диагностику на две распилил и на ThisObject не орал бы по умолчанию.