infostart-hub / toolkit

Infostart Toolkit
https://infostart.ru/marketplace/toolkit/
73 stars 7 forks source link

Неверно форматируется строковый литерал в консоли запросов #259

Closed d-hurricane closed 3 years ago

d-hurricane commented 3 years ago

Описание ошибки Некорректно форматируется текст запроса в случае, когда в одной строке дважды встречается строковый литерал. Форматер считает, что все символы между ними также являются частью строкового литерала.

Сценарий воспроизведения Открыть консоль запросов и ввести следующий текст запроса:

ВЫБРАТЬ
    ЕСТЬNULL(NULL, "пусто") <> "пусто" КАК Поле

Убедиться, что текст между двумя строковыми литералами "пусто", а именно закрывающая скобка и знак неравенства, также раскрашиваются, как и строковые литералы.

Скриншоты 2021-03-23_23-32-29

Окружение: Infostart Toolkit 1.7.7

Платформа: 8.3.16.1876 (Linux x86-64) Режим БД: клиент-серверный

Конфигурация: 1С:ERP. Управление холдингом (3.0.4.19) Основной режим запуска: Управляемое приложение Режим совместимости: Версия8_3_14 Версия БСП: 3.1.3.374

Клиент: ОС: Windows x86-64 (Microsoft Windows 10 version 10.0 (Build 17763)) Язык: ru Режим запуска: Управляемое приложение

Evg-lylyk commented 3 years ago

Исправлено в 1.8