Nie ściana plusów i minusów.Zmiany na sformatowanej stronie.
Diff liniowy powstał dla kodu. W dokumencie chcesz przeczytać, co się zmieniło, jako tekst. DotMD pokazuje zmiany między wersjami na sformatowanej stronie.
macOS 14 lub nowszy. Czytanie jest bezpłatne; edycja i przeglądy to jednorazowa płatność.
Krótka odpowiedź
DotMD zachowuje wcześniejsze wersje każdego otwieranego pliku Markdown i pokazuje, co zmieniło się między nimi na sformatowanej stronie: dodane akapity, punkty list i wiersze tabel na zielono, usunięte na czerwono i przekreślone. Otwórz File → Show Version History (⌥⌘Y), wybierz wersję, przywróć ją albo cofnij pojedyncze zmiany.
Dlaczego diff liniowy źle się czyta przy prozie
Diff liniowy porównuje tekst linia po linii. W kodzie to działa, bo linia jest jednostką sensu. W dokumencie nie: akapit to często jedna długa linia, więc zmiana jednego słowa pokazuje cały akapit jako usunięty na czerwono i dodany na zielono. To samo robi zmiana łamania akapitu. Kończysz na szukaniu jednego zmienionego słowa.
Tabela jest gorsza. Zmieniona komórka to zmieniony wiersz z kresek pionowych i myślników. Chcesz zobaczyć sformatowaną tabelę ze zaznaczonym zmienionym wierszem.
DotMD pokazuje różnicę na stronie, którą czytasz: nagłówki, akapity, punkty list, bloki kodu i wiersze tabel, dodane na zielono, usunięte na czerwono, przekreślone.
Otwórz historię wersji
Naciśnij przycisk ⑂ na pasku narzędzi, ⌥⌘Y albo wybierz File → Show Version History. Okno przechodzi w tryb historii, jak w Dokumentach Google. Wersje są wypisane według dni po prawej, z Current version na górze. Wybrana wersja jest pokazana sformatowana zamiast strony, z podświetlonymi zmianami względem wersji wcześniejszej.
- Highlight changes wyłącza kolory, aby zobaczyć wersję taką, jaka była.
- Restore przywraca wybraną wersję. Bieżący tekst jest najpierw zapisywany jako wersja, więc przywrócenie można cofnąć.
- Done (⌘↩) kończy tryb historii.
Wersje są zapisywane jako migawki: gdy dodajesz folder, gdy DotMD się uruchamia, gdy inna aplikacja, taka jak agent AI, git albo inny edytor, zmieni plik, oraz gdy go otwierasz, opuszczasz lub kończysz edycję. Starsze są przerzedzane jak w Time Machine, maksymalnie 200 na plik. Historia to wygoda, nie kopia zapasowa.
Cofnij jedną zmianę, zachowaj resztę
Przywrócenie wersji cofa cały plik. Często chcesz mniej: zachować nowy tekst oprócz jednego akapitu. W DotMD Reviewer w bieżącej wersji każdy zmieniony blok jest pokazany jako stary tekst na czerwono tuż nad nowym na zielono.
-
Zaznacz, co cofnąć
Najedź na zmianę i kliknij ↩ Revert przy jej czerwonym tekście. Akapit, który został tylko dodany, ma zamiast tego ✕ Remove. Strona pokazuje, jak będzie wyglądać.
-
Zastosuj
Kliknij Apply Reverts. Plik zostanie zapisany z cofniętymi tylko tymi zmianami, a reszta zostaje. Cancel odrzuca zaznaczenia. Tekst sprzed zmiany jest zapisany jako wersja, więc nawet to można cofnąć.
Gdy agent AI edytuje plik
Pliki, które inna aplikacja zmieniła od ostatniego otwarcia, mają na pasku bocznym pomarańczową kropkę. Otwórz taki, a DotMD przejdzie od razu do jego zmian, z podświetlonym wszystkim, co zaszło od ostatniego razu. Jeśli otwarty plik się zmieni, baner mówi, ile linii dodano i usunięto, a Show Changes otwiera porównanie.
Gdy sprawdzasz poprawki agenta do swoich komentarzy, zmiany są pokazane obok każdego komentarza, a edycje, o które żaden komentarz nie prosił, są liczone jako other changes. Tam chowają się niespodzianki agenta. Zobacz Sprawdzanie zmian.
Git diff czy DotMD?
Używaj gita do przeglądu kodu w pull requeście: do tego służy diff liniowy. Używaj DotMD, by przeczytać, co zmieniło się w dokumencie: specyfikacji, planie, README, tabeli porównawczej. Nie konkurują. DotMD nie potrzebuje repozytorium i łapie też zmiany, które nigdy nie zostały zacommitowane.
Pytania o diffy Markdown
Czy potrzebny jest git?
Nie. DotMD robi własne migawki; git nie jest wymagany.
Które wersje mogę porównać?
Każda wersja jest pokazana względem poprzedniej. Bieżąca wersja pokazuje wszystko, co zaszło od ostatniej.
Czy to bezpłatne?
Lista wersji i Restore wymagają DotMD Editor. Podświetlone zmiany i pojedyncze cofnięcia wymagają DotMD Reviewer. Zobacz cennik.
Czy mogę zobaczyć, co zmienił agent AI?
Tak. Gdy agent edytuje plik, zmiany są pokazane przy komentarzach, a te, o które nikt nie prosił, są wypisane osobno.