Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Странное поведение при определении процедуры #188

Open
arXXXimed opened this issue Feb 14, 2020 · 6 comments

Comments

@arXXXimed
Copy link

Обнаружил странное поведение при оформлении процедур на языке 1С..

Для того что бы процедура опередлилась нужно добавить лишний знак...
Ошибка повторяется не везде
5ACBF4EC-7245-409C-A647-CE860345615F

@arXXXimed
Copy link
Author

Обнаружил что ошибка повторяется , когда название вызываемой процедуры начинается на сочетание знаков "ПЕР"
DFCCCD5E-E8E3-4338-8AEF-BF4E22526E20

@nixel2007
Copy link
Member

Не совсем понимаю, в чем состоит ошибка.

@arXXXimed
Copy link
Author

arXXXimed commented Feb 15, 2020

я так понял "анализатор кода" реагирует на слово "Перем"...
Ошибка состоит в том, что если внутри процедуры или функции вызвать функции чье имя начинается на Перем, например ПереместитьФайл(), то функция перестает считаться функцией...
Перестает работать переход на нее, и на все функции написанные ниже.
Перестает работать подсказка функции.
Функция или процедура пропадает из списка процедур OutLine

@nixel2007
Copy link
Member

image
пример в режиме с bsl ls проблема с Outline не воспроизводится.

А вот f12 и ховер (легаси часть плагина) действительно ломается. Но лечить скорее всего буду тоже в рамках bsl ls.

@arXXXimed
Copy link
Author

пример в режиме с bsl ls проблема с Outline не воспроизводится.

Да в bsl sl Outline Показывает все функции
Проблема видна в режиме с отключенным bsl ls

@nixel2007
Copy link
Member

При отключенном bsl ls outline использует тот же движок, что и f12 и ховер. Так что да, логично, что он не работает. В любом случае, спасибо за репорт!

Если вдруг вы пришлете пулл-реквест с исправлением в legacy-часть, то с радостью его приму. В противном случае дождитесь реализации этой функциональности на стороне bsl ls.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants