Labels: data-grid, frontend, ux
Epic: C
Depends on: none
Goal
Реализовать цветную подсветку синтаксиса (Syntax Highlighting) в DataGridValuePanel и GridCellPopoverInspector в соответствии с активной темой оформления.
Context
Сейчас длинные строки JSON/XML в инспекторе форматируются отступами, но отображаются монохромным текстом без цветового выделения ключей, строковых значений, чисел, тегов и атрибутов.
Implementation
- Использовать легковесный парсер/хайлайтер токенов или RichText / TextSpan построитель:
- JSON: подсветка ключей, строк, чисел, boolean и null разными цветами из текущей палитры QueryaTheme.
- XML/HTML: подсветка тегов, названий атрибутов, строковых значений атрибутов, комментариев.
- SQL: подсветка ключевых слов, функций и строк.
- Автоматически определять формат данных ячейки (JSON, XML, SQL, Plain text) или предоставлять переключатель формата в шапке панели.
- Сохранить производительность для больших документов (до 1-5 МБ).
Acceptance Criteria
- JSON-структуры отображаются с подсветкой ключей, строк и чисел.
- XML-документы отображаются с подсветкой тегов и атрибутов.
- Цвета токенов адаптируются под темную и светлую тему Querya.
Reactions are currently unavailable
Labels: data-grid, frontend, ux
Epic: C
Depends on: none
Goal
Реализовать цветную подсветку синтаксиса (Syntax Highlighting) в DataGridValuePanel и GridCellPopoverInspector в соответствии с активной темой оформления.
Context
Сейчас длинные строки JSON/XML в инспекторе форматируются отступами, но отображаются монохромным текстом без цветового выделения ключей, строковых значений, чисел, тегов и атрибутов.
Implementation
Acceptance Criteria