Ediff: ดูความแตกต่างของช่องว่าง


11

มีวิธีในการทำให้ Ediff เน้นพื้นที่สีโดยใช้สีที่ต่างกันหรือไม่สำหรับความแตกต่างที่ไม่ใช่ช่องว่าง

ตัวอย่างเช่นที่นี่มีสองภูมิภาคที่มีความแตกต่างของช่องว่างเท่านั้น:

ป้อนคำอธิบายรูปภาพที่นี่

และนี่คือสองภูมิภาคที่มีความแตกต่างที่ไม่ใช่ช่องว่าง:

ป้อนคำอธิบายรูปภาพที่นี่

ความแตกต่างที่ไม่ใช่ช่องว่างจะถูกเน้นด้วยediff-fine-diff-*ใบหน้าในขณะที่ความแตกต่างของช่องว่างไม่ได้ ฉันต้องการบางวิธีที่จะบอกสิ่งที่แตกต่างที่มีช่องว่าง


ตรวจสอบให้แน่ใจediff-diff-optionsว่าไม่ได้ตั้งค่าเป็น"-w", ซึ่งบอกให้diffโปรแกรมละเว้นพื้นที่สีขาว อาจไม่แก้ปัญหา แต่อาจช่วยให้คุณไปถึงที่นั่นได้
Phil Hudson

ฉันไม่ได้มีกำหนดให้ediff-diff-options -wด้วยการตั้งค่าของคุณความแตกต่างของช่องว่างของคุณจะถูกเน้นด้วย?
Tianxiang Xiong

ไม่แม้หลังจากกด*( ediff-toggle-autorefine)
Phil Hudson

คำตอบ:


0

ดูเหมือนว่าคุณสมบัตินี้ไม่รองรับ

การเน้นถึงความแตกต่างที่ละเอียดมากเรียกว่า"การปรับแต่ง"โดย Ediff และจะข้ามช่องว่างอย่างชัดเจน

โปรดทราบว่าการปรับแต่งจะละเว้นช่องว่างแท็บและการขึ้นบรรทัดใหม่


0

วิธีหนึ่งที่คุณสามารถทำได้คือเปิดใช้งานโหมดช่องว่างในบัฟเฟอร์ ediff ทั้งหมด สามารถทำได้โดย Meta+ x+whitespace-mode

อาจเพียงพอที่จะเปิดใช้งานในบัฟเฟอร์การผสาน ฉันไม่แน่ใจว่าคุณจะเปิดใช้งานอย่างไรโดยค่าเริ่มต้น แต่จะมีวิธี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.