ฉันกำลังมองหายูทิลิตีการเปรียบเทียบไฟล์สำหรับไฟล์. ini ซึ่งโดยทั่วไปจะใช้เป็นไฟล์การตั้งค่า
มีเครื่องมือเปรียบเทียบไฟล์มากมาย (WinDiff, Beyond Compare, CompareIt, WinMerge, ... ) แต่ไม่มีเครื่องมือใดที่ฉันพยายามสามารถจัดการกับไฟล์. ini ได้เป็นอย่างดี
ไฟล์. ini ทั่วไปอาจมีลักษณะเช่นนี้:
[Settings]
Setting1=abc
Setting2=xyz
เครื่องมือควรจับคู่บรรทัดตามสตริงก่อนหน้าเครื่องหมายเท่ากับจากนั้นแสดงความแตกต่างในทุกสิ่งหลังจากเครื่องหมายเท่ากับ ลำดับของบรรทัดภายในส่วน (ส่วนจะถูกระบุด้วยเครื่องหมายวงเล็บเหลี่ยม) ไม่สำคัญและควรละเว้น
ฉันไม่พบเครื่องมือใด ๆ ที่สามารถจัดการกับสิ่งนี้ได้ โดยทั่วไปแล้วเครื่องมือที่มีอยู่จะแสดงความแตกต่างในจุดเริ่มต้นของบรรทัดก่อนเครื่องหมายเท่ากับ (ถ้าข้อความส่วนใหญ่หลังเครื่องหมายเท่ากับตรงกัน) พวกเขาจะต่อสู้กับบรรทัดที่เรียงลำดับใหม่ (แสดงให้เห็นว่ามีการเปลี่ยนแปลงทั้งหมด ส่วนที่เหลือจะถูกลบในที่เดียวและเพิ่มในที่อื่น) ฉันยังพบเครื่องมือบางอย่างที่สามารถ จำกัด ข้อความที่ตรงกันเช่นใช้นิพจน์ทั่วไป แต่สิ่งเหล่านี้เพียงละเว้นส่วนที่เหลือของบรรทัดและฉันไม่สามารถจับคู่บรรทัดตามรูปแบบเดียว (เช่นทุกอย่างก่อนเครื่องหมายเท่ากับ) แล้วเปรียบเทียบพวกเขาตาม ในอีก (ทุกอย่างหลังจากเครื่องหมายเท่ากับ)