Skip to content

Editor [MVP]: JSON syntax highlighting в Mongo document editor #50

@ZhuchkaTriplesix

Description

@ZhuchkaTriplesix

Summary

MVP: подсветка JSON в mongo_document_editor через QueryaCodeEditor.

Scope

  • lib/features/mongodb/mongo_document_editor.dart
  • Language: json grammar
  • Error state: invalid JSON — подсветка не ломает ввод; error banner остаётся как сейчас

Реализация

Тот же stack что #49 (syntax_highlight или выбранный пакет).

QueryaCodeEditor(
  controller: _controller,
  language: QueryaCodeLanguage.json,
  onChanged: (_) => setState(() => _dirty = true),
)

Acceptance criteria

  • Keys, strings, numbers, true/false/null различимы
  • Format button (_format) сохраняет highlight после pretty-print
  • Save/validate flow без изменений
  • Убраны hardcoded Color(0xFF4CAF50) → workbench success token (Theme: миграция workbench UI на design tokens #42)

Зависимости

Оценка

~2 дня

Metadata

Metadata

Assignees

No one assigned

    Labels

    editorCode/SQL editorenhancementNew feature or requestthemeTheming, colors, VS Code themes

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions