Ediff: zobacz różnice białych znaków


11

Czy istnieje sposób na podkreślenie przez Ediff białych znaków za pomocą innego koloru, tak jak w przypadku różnic innych niż białe znaki?

Na przykład tutaj są dwa regiony z różnicami tylko białych znaków:

wprowadź opis zdjęcia tutaj

A oto dwa regiony z różnicami spacjami:

wprowadź opis zdjęcia tutaj

Różnice inne niż białe są podświetlane za pomocą ediff-fine-diff-*ścian, a różnice białych znaków nie są. Chciałbym w jakiś sposób powiedzieć, jakie są różnice białych znaków.


Upewnij się, że ediff-diff-optionsnie jest ustawiona na "-w", co nakazuje diffprogramowi ignorowanie białych znaków. Może nie rozwiązać problemu, ale może Ci pomóc.
Phil Hudson

Nie ediff-diff-optionsustawiłem -w. Czy podczas konfiguracji wyróżnione są różnice w białych znakach?
Tianxiang Xiong

Nie, nawet po naciśnięciu *( ediff-toggle-autorefine).
Phil Hudson

Odpowiedzi:


0

Wygląda na to, że ta funkcja po prostu nie jest obsługiwana.

Podkreślanie drobnych różnic jest określane przez Ediffa jako „udoskonalenie” i wyraźnie pomija białe znaki.

Pamiętaj, że zawężanie ignoruje spacje, tabulatory i znaki nowej linii.


0

Jednym ze sposobów na to jest włączenie trybu białych znaków we wszystkich buforach ediff. Można to zrobić za pomocą Meta+ x+whitespace-mode

Może to wystarczyć tylko w buforze scalania. Nie jestem pewien, jak możesz włączyć domyślnie, ale będzie na to sposób.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.