← все новости

Новый модуль: Diff/Merge

Выкатили /diff — инструмент для сравнения двух кусков текста. Алгоритм LCS даёт минимальный набор изменений; пары delete+insert схлопываются в «модифицированную» строку с подсветкой ровно того, что отличается внутри строки (на уровне символов, не на уровне строк).

  • Side-by-side с синхронным скроллом обоих textarea — естественно для compare-задачи.
  • Intraline highlight: жёлтый фон для модифицированных строк, красные/зелёные подсветки внутри — точно показывают что заменилось.
  • Статистика: счётчики = / ✎ / − / + и время вычисления.
  • Sample-кнопка с примером (refactor fizzbuzz), Swap для обмена местами, Ctrl/Cmd+Enter для быстрого compare.
  • Никакого сервера: тексты не уходят за пределы вкладки. Можно сравнивать чувствительные снапшоты конфигов / приватные заметки.

Ограничение: алгоритм O(n×m), потолок 4000 строк на сторону — для типичных code-сниппетов и текстов более чем достаточно. Если нужен git-style на уровне блоков — допилим в после обратной связи.