เปรียบเทียบและรวมไดเรกทอรี ไฟล์ และข้อความแบบเคียงข้างกัน เห็นความแตกต่างผ่านไฮไลต์รหัสสีและรวมไปทิศทางใดก็ได้
เริ่มต้นใช้งาน
- ตั้งค่าพาธซ้ายและขวา (เรียกดู พิมพ์ หรือลากและวาง)
- ปรับการตั้งค่าการเปรียบเทียบและตัวกรองตามต้องการ
- คลิก Compare เพื่อเริ่ม
- ไดเรกทอรีจะเปิดมุมมองเปรียบเทียบไดเรกทอรี ไฟล์จะเปิดมุมมองเปรียบเทียบข้อความ
หรือคลิก 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 — คลิกขวาที่ไฟล์ใดๆ ในรายการเปรียบเทียบเพื่อคัดลอกชื่อไฟล์ พาธสัมพัทธ์ หรือพาธเต็ม
ความเป็นส่วนตัว
- การเปรียบเทียบทั้งหมดทำงานในเครื่องคอมพิวเตอร์ของคุณ
- ไม่มีการส่งเนื้อหาไฟล์ไปยังเซิร์ฟเวอร์ใดๆ
- ประวัติการเปรียบเทียบจัดเก็บเฉพาะในดิสก์ในเครื่องของคุณ