Не стіна з + і −.Зміни на відмальованій сторінці.
Порядковий diff створено для коду. У документі хочеться читати, що змінилося, як текст. DotMD показує зміни між версіями на відмальованій сторінці.
macOS 14 або новіша. Читати можна безкоштовно; редагування й рев'ю оплачуються один раз.
Коротко
DotMD зберігає попередні версії кожного відкритого Markdown-файлу й показує, що змінилося між ними, на відмальованій сторінці: додані абзаци, пункти списків і рядки таблиць зеленим, видалені червоним і закреслені. Відкрийте File → Show Version History (⌥⌘Y), виберіть версію, відновіть її або відкотіть окремі правки.
Чому порядковий diff погано читається для прози
Порядковий diff порівнює текст рядок за рядком. У коді це працює, бо рядок — одиниця змісту. У документі ні: абзац часто йде одним довгим рядком, тож через одне слово весь абзац показується видаленим червоним і доданим зеленим. Те саме трапляється, якщо абзац перенести інакше. У підсумку ви шукаєте те єдине слово, яке змінилося.
З таблицею ще гірше. Змінена клітинка — це змінений рядок із вертикальних рисок і дефісів. А хочеться бачити відмальовану таблицю з позначеним зміненим рядком.
DotMD показує різницю на сторінці, яку ви читаєте: заголовки, абзаци, пункти списків, блоки коду й рядки таблиць, додані зеленим, видалені червоним і закресленими.
Відкрийте історію версій
Натисніть кнопку ⑂ на панелі інструментів, ⌥⌘Y або виберіть File → Show Version History. Вікно перемикається в режим історії, як у Google Docs. Версії перелічено за днями праворуч, угорі Current version. Вибрану версію показано відмальованою замість сторінки, з виділеними змінами відносно попередньої.
- Highlight changes вимикає кольори, щоб побачити версію такою, якою вона була.
- Restore повертає вибрану версію. Поточний текст перед цим зберігається як версія, тож відновлення можна скасувати.
- Done (⌘↩) виходить із режиму історії.
Версії зберігаються як знімки: коли ви додаєте теку, коли запускається DotMD, коли інший застосунок, наприклад ШІ-агент, git чи інший редактор, змінює файл, і коли ви відкриваєте файл, залишаєте його або завершуєте редагування. Старіші проріджуються, як у Time Machine, не більше 200 на файл. Історія — це зручність, а не резервна копія.
Відкотіть одну правку, решту залиште
Відновлення версії повертає весь файл. Часто потрібно менше: залишити новий текст, крім одного абзацу. З DotMD Reviewer у поточній версії кожен змінений блок показано як старий текст червоним просто над новим текстом зеленим.
-
Позначте, що відкотити
Наведіть на правку й натисніть ↩ Revert на її червоному тексті. В абзацу, який тільки додано, натомість ✕ Remove. Сторінка показує, як усе виглядатиме.
-
Застосуйте
Натисніть Apply Reverts. Файл записується з відкотом лише цих правок, решта лишається. Cancel знімає позначки. Попередній текст зберігається як версія, тож і це можна скасувати.
Після редагування файлу ШІ-агентом
Файли, які інший застосунок змінив від вашого останнього відкриття, отримують у бічній панелі помаранчеву крапку. Відкрийте такий файл, і DotMD одразу перейде до його змін, виділивши все з вашого останнього перегляду. Якщо відкритий файл змінюється, банер повідомляє, скільки рядків додано й видалено, а Show Changes відкриває порівняння.
Коли ви перевіряєте виправлення агента за вашими коментарями, зміни показано поруч із кожним коментарем, а правки, про які не просив жоден коментар, рахуються як other changes. Саме там ховаються сюрпризи агента. Див. Перевірка змін.
Git diff чи DotMD?
Git використовуйте для рев’ю коду в pull request: для цього й потрібен порядковий diff. DotMD використовуйте, щоб прочитати, що змінилося в документі: у специфікації, плані, README, порівняльній таблиці. Вони не конкурують. DotMD не потрібен репозиторій, і він ловить також зміни, які так і не були закомічені.
Запитання про diff Markdown
Чи потрібен git?
Ні. DotMD робить власні знімки; git не потрібен.
Які версії можна порівняти?
Кожну версію показано відносно попередньої. Поточна версія показує все від останньої.
Чи безкоштовно це?
Список версій і Restore потребують DotMD Editor. Виділені зміни та точкові відкоти потребують DotMD Reviewer. Див. ціни.
Чи можу я побачити, що змінив ШІ-агент?
Так. Після редагування файлу агентом зміни показано за коментарями, а правки, про які ніхто не просив, перелічено окремо.