bsl-language-server
bsl-language-server copied to clipboard
[FP] Ложное срабатывание при проверке существования метода из общего модуля.
Диагностика
MissingCommonModuleMethod
Версия
1C (BSL) Community PluginLanguagesCode 1.16.1
Описание ложного срабатывания диагностики
Диагностика считает, что метод общего модуля не существует, хотя это не так. Ошибка повторяется только на некоторых модулях.
Скриншоты
Дополнительная информация
Подобные ложные срабатывания встречаются, как в основной конфигурации так и в расширении. Все общие модули из основной конфигурации.
Да, это известная проблема при работе с расширениями. Надеюсь, в скором времени будет решена, когда мы завезем в bsl ls работу с несколькими корнями конфигурации
Надеюсь, в скором времени будет решена, когда мы завезем в bsl ls работу с несколькими корнями конфигурации
Может пока это можно как-то решить организационно? Т.е. сложить исходники в определенную структуру.
У меня сейчас исходники основной конфигурации лежат в отдельном каталоге от расширений.
И еще. Сейчас диагностика не видит некоторые методы реализованные внутри расширения.
Например, реализован экспортный метод внутри заимствованного модуля и он же используется внутри того же расширения.