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.
@Version History w DotMD: lista wersji według dni po prawej, każda z informacją, kto ją zrobił, oraz wybrana wersja na stronie ze starym akapitem na czerwono i nowym na zielono
Version History: każda wersja z informacją, kto ją zrobił.

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.

  1. 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ć.

  2. 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.

Więcej pytań