salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
297 stars 55 forks source link

Окно автодополнения открывается на мгновение в старом положении и сразу перескакивает в новое #212

Closed tormozit closed 3 years ago

tormozit commented 3 years ago

С самого начала использования редактора замечал некритичный, но неприятный эффект. Берем демо обработку "Консоль кода". Пишем Док = Документы.

изображение

После точки появляется окно автодополнения. Выбираем в нем любое слово и нажимает клавишу ENTER. Слово вставляется и окно закрывается.

изображение

Теперь нажимаем клавишу "." (точка). И на мгновение окно автодополнения появляется в последней позиции (около предыщуей точки) и даже кажется со старым содержимым и сразу же перескакивает в правильное положение и отображает новое содержимое. Пытался записать видео, но этот кадр не сложно поймать в 30 кадров/сек. Поэтому кадр скорее всего один и длится менее чем 1/30=30мсек.

изображение

Кажется, что это должно как то просто исправляться.

salexdv commented 3 years ago

На 60 кадрах/сек я ничего не заметил. Могу предположить, что это сделано для красоты, чтобы окно плавно смещалось из одной позиции в другую, но внутри 1С это не работает, или работает криво, или просто тормозит. В любом случае это очень низкий уровень редактора и погружаться туда нет желания.

tormozit commented 3 years ago

Кажется беда эта есть только в твоей версии редактора. В VSCode например такого не наблюдается. Какой либо анимации перемещения там я не увидел. Окно всегда сразу открывается в правильной позиции.

salexdv commented 3 years ago

Ты просто не пробовал запускать VSCode в 1С )). Я посмотрю, конечно, но не думаю, что получится с этим что-то сделать.

salexdv commented 3 years ago

В 1С я такое поймал, но вот в браузере тот же самый код отрабатывает нормально. rXqFcjpxgQ

tormozit commented 3 years ago

Да. В браузере я тоже не замечаю такого.

salexdv commented 3 years ago

Не нашел способа повлиять на такое поведение в 1С.