Jedną z funkcji Xcode, które moim zdaniem jest całkiem fajne, jest tryb „Porównanie”, który stale pokazuje różnice między bieżącym buforem a ostatnim zatwierdzeniem.
Czy jest coś takiego dla Emacsa? Tak naprawdę nie dbam o jednoczesne widoki obok siebie. Samo podkreślenie tła wszelkich zmienionych linii byłoby bardzo pomocne.
Wiem, że zawsze mogę to zrobić C-x v =
, ale jest to statyczny widok jednego punktu w czasie i pokazuje tylko różnice. Chcę zobaczyć cały mój plik, edytowalny, z wyróżnionymi różnicami.
źródło
Nie określasz, jakiego systemu kontroli wersji używasz, ale jeśli jest to git, możesz użyć git-gutter, aby umieścić wskaźnik na marginesach, gdy linia została dodana, usunięta lub zmodyfikowana. Jest dostępny w MELPA przez
M-x package-install git-gutter
.źródło
Powinieneś sprawdzić Ediffa . Może wyświetlać różnice i działać jako (3-drożne) narzędzie scalające. Pozwala łatwo cofnąć zmiany, a także uwypukla wyrafinowane różnice, aby pokazać tylko te części przystani, które faktycznie się zmieniły.
ediff-revision
pozwoli ci łatwo porównać z ostatnim zatwierdzeniem lub dowolnymi wcześniejszymi zatwierdzeniami.źródło