bsl-language-server icon indicating copy to clipboard operation
bsl-language-server copied to clipboard

[FP] Ложное срабатывание при проверке существования метода из общего модуля.

Open Asakra opened this issue 6 months ago • 1 comments

Диагностика

MissingCommonModuleMethod

Версия

1C (BSL) Community PluginLanguagesCode 1.16.1

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

Диагностика считает, что метод общего модуля не существует, хотя это не так. Ошибка повторяется только на некоторых модулях.

Скриншоты

Image Image Image Image

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

Подобные ложные срабатывания встречаются, как в основной конфигурации так и в расширении. Все общие модули из основной конфигурации.

Asakra avatar May 15 '25 21:05 Asakra

Да, это известная проблема при работе с расширениями. Надеюсь, в скором времени будет решена, когда мы завезем в bsl ls работу с несколькими корнями конфигурации

nixel2007 avatar Jun 08 '25 07:06 nixel2007

Надеюсь, в скором времени будет решена, когда мы завезем в bsl ls работу с несколькими корнями конфигурации

Может пока это можно как-то решить организационно? Т.е. сложить исходники в определенную структуру.
У меня сейчас исходники основной конфигурации лежат в отдельном каталоге от расширений.

Asakra avatar Jul 22 '25 14:07 Asakra

И еще. Сейчас диагностика не видит некоторые методы реализованные внутри расширения.
Например, реализован экспортный метод внутри заимствованного модуля и он же используется внутри того же расширения.

Image Image

Asakra avatar Jul 23 '25 14:07 Asakra