DiffMerge - คู่มือ

เปรียบเทียบและรวมไดเรกทอรี ไฟล์ และข้อความแบบเคียงข้างกัน เห็นความแตกต่างผ่านไฮไลต์รหัสสีและรวมไปทิศทางใดก็ได้


เริ่มต้นใช้งาน

  1. ตั้งค่าพาธซ้ายและขวา (เรียกดู พิมพ์ หรือลากและวาง)
  2. ปรับการตั้งค่าการเปรียบเทียบและตัวกรองตามต้องการ
  3. คลิก Compare เพื่อเริ่ม
  4. ไดเรกทอรีจะเปิดมุมมองเปรียบเทียบไดเรกทอรี ไฟล์จะเปิดมุมมองเปรียบเทียบข้อความ

หรือคลิก Compare New Texts เพื่อเปรียบเทียบสตริงข้อความสองรายการโดยตรง


การเปรียบเทียบไดเรกทอรี

ไฟล์จากทั้งสองไดเรกทอรีจะแสดงเคียงข้างกันโดยมีคอลัมน์สถานะอยู่ตรงกลาง

สีของสถานะ

สถานะความหมาย
Left Onlyไฟล์มีอยู่เฉพาะด้านซ้าย
Right Onlyไฟล์มีอยู่เฉพาะด้านขวา
Differentไฟล์แตกต่างกันในเนื้อหา/ขนาด/วันที่
Fuzzy Matchแตกต่างกันเฉพาะช่องว่าง
Sameไฟล์เหมือนกันทุกประการ

วิธีการเปรียบเทียบ

วิธีเปรียบเทียบ
sizeขนาดไฟล์เท่านั้น
timestampวันที่แก้ไขเท่านั้น
size+timestampทั้งสอง (ค่าเริ่มต้น)
contentเนื้อหาไฟล์ทีละไบต์

การดำเนินการรวม

  • Left → Right — คัดลอกไฟล์จากซ้ายไปขวา
  • Left ← Right — คัดลอกไฟล์จากขวาไปซ้าย
  • Delete — ลบไฟล์ที่เลือก
  • การดำเนินการรวมทั้งหมดรองรับ Undo / Redo

การนำทาง

  • ใช้ปุ่มแถบเครื่องมือหรือทางลัดเพื่อข้ามระหว่างความแตกต่าง
  • กรองตามสถานะ: แสดง/ซ่อน Left Only, Right Only, Different, Same
  • คลิกขวาเพื่อเมนูบริบทรวมถึง Copy Path (ชื่อไฟล์ พาธสัมพัทธ์ หรือพาธเต็ม)

การเปรียบเทียบข้อความ

เครื่องมือแก้ไขสองตัวแสดงเคียงข้างกันพร้อมไฮไลต์ความแตกต่างทีละบรรทัด

  • ไฮไลต์ความแตกต่างระดับคำ (เลือกได้)
  • การจับคู่แบบคลุมเครือ — ละเว้นความแตกต่างของช่องว่าง (กำหนดรูปแบบได้)
  • การเลื่อนแบบซิงโครไนซ์ (สลับได้)
  • ตรวจจับการเข้ารหัสอัตโนมัติพร้อมการแทนที่ด้วยตนเอง
  • ไฟล์ไบนารีแสดงเป็น hex dump (อ่านอย่างเดียว)

การรวม

  • รวมบล็อกแต่ละรายการหรือความแตกต่างทั้งหมดในครั้งเดียว
  • สองทิศทาง: left → right หรือ right → left
  • รองรับ Undo / Redo เต็มรูปแบบ
  • วางข้อความจากคลิปบอร์ดไปยังด้านใดด้านหนึ่ง

ประวัติการเปรียบเทียบ

  • การเปรียบเทียบก่อนหน้าจะถูกบันทึกและแสดงรายการบนหน้าจอหลัก
  • ดับเบิลคลิกเพื่อเรียกใช้การเปรียบเทียบอีกครั้ง
  • คลิกขวาเพื่อโหลดการตั้งค่าหรือลบ
  • เรียงลำดับตามชื่อ พาธ วันที่ และประเภทได้

แป้นพิมพ์ลัด

การเปรียบเทียบไดเรกทอรี

การกระทำทางลัด
ความแตกต่างถัดไปOption +
ความแตกต่างก่อนหน้าOption +
ความแตกต่างแรก / สุดท้ายOption + Shift + /
รวมซ้าย → ขวาCmd + Option +
รวมขวา → ซ้ายCmd + Option +
ลบCmd + Option + Delete
เปรียบเทียบใหม่Cmd + R
เลิกทำ / ทำซ้ำCmd + Z / Cmd + Shift + Z

การเปรียบเทียบข้อความ

การกระทำทางลัด
ความแตกต่างถัดไป / ก่อนหน้าOption + /
รวมที่เลือก ซ้าย → ขวาCmd +
รวมที่เลือก ขวา → ซ้ายCmd +
รวมทั้งหมด ซ้าย → ขวาCmd + Shift +
รวมทั้งหมด ขวา → ซ้ายCmd + Shift +
เปรียบเทียบใหม่Cmd + R
วางCmd + V

เคล็ดลับ

  • ตัวกรอง — ใช้ตัวกรองไฟล์/โฟลเดอร์เพื่อมุ่งเน้นไปที่ไฟล์ประเภทเฉพาะ (เช่น *.py) หรือยกเว้นผลผลิตจากการ build
  • การเปรียบเทียบเนื้อหา — ใช้วิธี "content" เพื่อการเปรียบเทียบที่แม่นยำที่สุด โดยแลกกับความเร็ว
  • การจับคู่แบบคลุมเครือ — เหมาะสำหรับเปรียบเทียบโค้ดที่แตกต่างเฉพาะการเยื้อง
  • Copy Path — คลิกขวาที่ไฟล์ใดๆ ในรายการเปรียบเทียบเพื่อคัดลอกชื่อไฟล์ พาธสัมพัทธ์ หรือพาธเต็ม

ความเป็นส่วนตัว

  • การเปรียบเทียบทั้งหมดทำงานในเครื่องคอมพิวเตอร์ของคุณ
  • ไม่มีการส่งเนื้อหาไฟล์ไปยังเซิร์ฟเวอร์ใดๆ
  • ประวัติการเปรียบเทียบจัดเก็บเฉพาะในดิสก์ในเครื่องของคุณ