vsc-language-1c-bsl
vsc-language-1c-bsl copied to clipboard
Странное поведение при определении процедуры
Обнаружил странное поведение при оформлении процедур на языке 1С..
Для того что бы процедура опередлилась нужно добавить лишний знак...
Ошибка повторяется не везде
Обнаружил что ошибка повторяется , когда название вызываемой процедуры начинается на сочетание знаков "ПЕР"
Не совсем понимаю, в чем состоит ошибка.
я так понял "анализатор кода" реагирует на слово "Перем"... Ошибка состоит в том, что если внутри процедуры или функции вызвать функции чье имя начинается на Перем, например ПереместитьФайл(), то функция перестает считаться функцией... Перестает работать переход на нее, и на все функции написанные ниже. Перестает работать подсказка функции. Функция или процедура пропадает из списка процедур OutLine
пример в режиме с bsl ls проблема с Outline не воспроизводится.
А вот f12 и ховер (легаси часть плагина) действительно ломается. Но лечить скорее всего буду тоже в рамках bsl ls.
пример в режиме с bsl ls проблема с Outline не воспроизводится.
Да в bsl sl Outline Показывает все функции Проблема видна в режиме с отключенным bsl ls
При отключенном bsl ls outline использует тот же движок, что и f12 и ховер. Так что да, логично, что он не работает. В любом случае, спасибо за репорт!
Если вдруг вы пришлете пулл-реквест с исправлением в legacy-часть, то с радостью его приму. В противном случае дождитесь реализации этой функциональности на стороне bsl ls.