Описание ошибки
Некорректная работа контекстной подсказки в некоторых ситуациях.
Сценарий воспроизведения
Открыть консоль кода (0.3.3 или веб). Ввести текст:
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Имя");
ТЗ.
После установки последнего символа (точки) выходит контекстная подсказка, соответствующая колонке табличного поля:
Если ввести ещё одну переменную другого типа, то контекстная подсказка для неё продолжает показывать свойства колонки таблицы значений:
Подобное поведение наблюдается при работе со свойствами "Индексы" и "Колонки" класса "ТаблицаЗначений", а также "Колонки" класса "ДеревоЗначений", и методами (при наличии): Добавить(), Вставить(), Найти(). Например:
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Вставить(1, "Имя");
ТЗ.
ТЗ = Новый ТаблицаЗначений();
НайденнаяКолонка = ТЗ.Колонки.Найти("Имя");
ТЗ.
ТЗ = Новый ТаблицаЗначений();
КолонкаТЗ = ТЗ.Колонки.Получить(0);
ТЗ.
Способы обхода
Не печатать вручную первые две строки с инициализацией и добавлением колонки, а вставить из буфера обмена. Далее при наборе "ТЗ." контекстная подсказка начинает работать нормально.
Добавить пустую строку, произвольный код или комментарий перед всем текстом:
Описание ошибки Некорректная работа контекстной подсказки в некоторых ситуациях.
Сценарий воспроизведения
Открыть консоль кода (0.3.3 или веб). Ввести текст:
После установки последнего символа (точки) выходит контекстная подсказка, соответствующая колонке табличного поля:
Если ввести ещё одну переменную другого типа, то контекстная подсказка для неё продолжает показывать свойства колонки таблицы значений:
Подобное поведение наблюдается при работе со свойствами "Индексы" и "Колонки" класса "ТаблицаЗначений", а также "Колонки" класса "ДеревоЗначений", и методами (при наличии): Добавить(), Вставить(), Найти(). Например:
Способы обхода