นักเขียนและโปรแกรมเมอร์มักจะต้องเปรียบเทียบโค้ดหรือข้อความเดียวกันในเวอร์ชันต่างๆ เพื่อติดตามการเปลี่ยนแปลง อย่างไรก็ตาม การหาการเปลี่ยนแปลงไม่ใช่เรื่องง่าย เมื่อเอกสารยาวขึ้น คุณมักจะทำผิดพลาดในการเปรียบเทียบ
เครื่องมือเปรียบเทียบไฟล์ช่วยให้คุณเปรียบเทียบและรวมความแตกต่างระหว่างไฟล์เดียวกันสองเวอร์ชัน (หรือมากกว่า) ยูทิลิตีมีหลายประเภท แต่ละประเภทได้รับการปรับแต่งให้เหมาะกับรูปแบบไฟล์บางประเภท
เราจะดูเครื่องมือเปรียบเทียบไฟล์และความแตกต่าง (diff) ที่ดีที่สุดสำหรับ macOS
1. รายงาน
Meld เป็นเครื่องมือกระจายและผสานข้ามแพลตฟอร์มที่เรียบง่าย ส่วนต่อประสานกับผู้ใช้นั้นใช้งานง่ายและรวมฟังก์ชั่นทั้งหมดไว้ในเมนูที่สะดวก มีการตั้งค่าที่ปรับแต่งได้มากมายเพื่อให้การเปรียบเทียบไฟล์ทำได้ง่ายและรวดเร็ว
ในการเปิดตัวครั้งแรก แอปจะมีตัวเลือกให้คุณเลือกโมดูลการเปรียบเทียบ เมื่อต้องการเริ่มการเปรียบเทียบ ให้คลิกที่ ไฟล์ โมดูลและเลือกไฟล์ของคุณจาก Finder
Meld จะแสดงแบบเคียงข้างกัน ความแตกต่างใดๆ ระหว่างสิ่งเหล่านี้จะถูกเน้นเพื่อให้เห็นการเปลี่ยนแปลงแต่ละรายการได้ง่ายขึ้น
ที่ด้านใดด้านหนึ่งของแผง คุณจะเห็นแถบแนวตั้งสองแถบพร้อมบล็อคสี สิ่งเหล่านี้ให้มุมมองมุมสูงแก่คุณสำหรับการเปลี่ยนแปลงทั้งหมด เช่น แทรก ลบ เปลี่ยนแปลง หรือขัดแย้งกัน คลิกลูกศรในกลุ่มเพื่อคัดลอกหรือรวมกลุ่มของไฟล์หนึ่งกับอีกไฟล์หนึ่ง
คุณสมบัติเฉพาะของ Meld:
- การเปรียบเทียบไฟล์สามทาง การเปลี่ยนแปลงจะอัปเดตแบบเรียลไทม์ ไม่ว่าไฟล์จะใหญ่แค่ไหน
- ผสานรวมกับระบบควบคุมต้นทาง เช่น Git, Bazaar, Mercurial และ SVN เพื่อดำเนินการควบคุมเวอร์ชัน ตัวกรองเวอร์ชันในตัวช่วยให้คุณเปรียบเทียบการเปลี่ยนแปลงใดๆ กับไฟล์ในพื้นที่เทียบกับไฟล์ที่เก็บ
- โปรแกรมแก้ไขข้อความรองรับหมายเลขบรรทัด ช่องว่าง การเน้นไวยากรณ์ และการตัดข้อความเพื่อประสบการณ์การใช้งานที่เป็นมิตรกับผู้ใช้
- ด้วยตัวกรองข้อความ คุณสามารถละเว้นข้อความที่ตรงกับรูปแบบเฉพาะ หรือแม้แต่ใช้นิพจน์ทั่วไปเพื่อสร้างตัวกรองที่ซับซ้อนได้ ไปลองได้ที่ การตั้งค่า และเปิด ตัวกรองข้อความ .
ดาวน์โหลด: รายงาน (ฟรี)
2. Helix P4 Diff และ Merge Tool
Helix P4V เป็นซอฟต์แวร์ควบคุมเวอร์ชันข้ามแพลตฟอร์มสำหรับองค์กรที่ใช้ในการเปรียบเทียบและรวมไฟล์ต้นฉบับ หน้าเว็บ คู่มือ โค้ด OS และอื่นๆ P4V เป็นไคลเอนต์สำหรับเซิร์ฟเวอร์หลัก Helix ที่โฮสต์ข้อมูลทั้งหมดของคุณและอยู่ในดีโป คุณเปิดไฟล์และแก้ไขในพื้นที่ทำงานของคุณ
เมื่อเสร็จแล้ว ให้ส่งไฟล์ที่แก้ไขกลับไปที่ที่เก็บหรือดีโปที่แชร์ ซึ่งจะติดตามการแก้ไขไฟล์ทั้งหมด P4V ผสานรวมกับเครื่องมือกระจายและผสาน P4 ไอคอนสีม่วงและชุดสีจะไฮไลต์ไฟล์อินพุต ขณะที่ไอคอนสีเขียวและชุดสีจะไฮไลต์ไฟล์เอาต์พุต
P4Merge แสดงไฟล์เคียงข้างกัน โดยให้ศูนย์กลางเป็นไฟล์ฐาน วิธีนี้ทำให้คุณสามารถเปรียบเทียบไฟล์สองไฟล์กับไฟล์หลักเพื่อค้นหาความแตกต่างและเลือกข้อความที่คุณต้องการในไฟล์ที่ผสาน หากต้องการนำทาง ให้คลิกที่ ก่อนหน้า หรือ ต่อไป ปุ่ม
คุณสมบัติเฉพาะของ Helix P4:
- ใช้งานได้กับรูปแบบรูปภาพ เช่น PNG, GIF, JPG และอื่นๆ โดยจะเน้นบริเวณที่เหมือนกันด้วยสีเทาและความแตกต่างของสีเหลืองในทั้งสองภาพ คุณยังสามารถเปรียบเทียบความละเอียด ความลึก และขนาดไฟล์ได้อีกด้วย
- การผสานรวมกับ P4V สามารถเปิดเผยประวัติการแก้ไขไฟล์ทั้งหมด รวมทั้งสิ่งที่เปลี่ยนแปลงไปในช่วงเวลาหนึ่งๆ สิ่งนี้มีประโยชน์สำหรับการแก้ไขข้อบกพร่อง
- เห็นภาพความแตกต่างและแก้ไขข้อขัดแย้งที่เกิดจากการพัฒนาแบบคู่ขนานหรือพร้อมกันผ่านรหัสสี การเน้นไวยากรณ์ หมายเลขบรรทัด และแพตช์
- รองรับการเน้นไวยากรณ์สำหรับซอร์สโค้ดในขณะที่เปรียบเทียบหรือรวมไฟล์ คลิก แสดงการเน้นไวยากรณ์ ปุ่มเพื่อสลับคุณสมบัติ
- ดูการแก้ไขภาพตามลำดับในมุมมองไทม์แลปส์ ในที่นี้ คุณสามารถดูประวัติของไฟล์รูปภาพ เช่น ใครเป็นผู้เปลี่ยนแปลงและเมื่อใด
ดาวน์โหลด: Helix P4 Diff และ Merge (ฟรีสำหรับผู้ใช้ 5 รายและพื้นที่ทำงาน 20 แห่ง)
3. เหนือกว่าการเปรียบเทียบ
Beyond Compare เป็นยูทิลิตี้ที่ครอบคลุมเพื่อเปรียบเทียบและรวมไฟล์และโฟลเดอร์ประเภทต่างๆ แอพพยายามรักษาสมดุลระหว่างคุณสมบัติและประสิทธิภาพด้วยอินเทอร์เฟซที่ใช้งานง่ายและปุ่มที่มีสีสัน ในการเปิดตัวครั้งแรก เลือกโมดูลการเปรียบเทียบสำหรับ ข้อความ , RTF , Hex , MP3 , โต๊ะ , และอื่น ๆ.
งานเปรียบเทียบทุกงานเริ่มต้นด้วย a การประชุม . คุณสามารถปรับแต่งและบันทึกเซสชันใดก็ได้เป็น พื้นที่ทำงาน . เพียงโหลดพื้นที่ทำงาน และ Beyond Compare จะโหลดเซสชันทั้งหมดของคุณด้วยการกำหนดค่าและแท็บเดียวกัน
แอพจะแสดงไฟล์ของคุณแบบเคียงข้างกัน ใช้ข้อความสีแดงเพื่อเน้นความแตกต่างที่สำคัญและใช้สีน้ำเงินสำหรับการเปลี่ยนแปลงที่ไม่มีนัยสำคัญ คุณสามารถปรับสีเหล่านี้เพื่อให้เหมาะกับความต้องการของคุณ
ภาพขนาดย่อของภาพรวมในบานหน้าต่างด้านซ้ายจะแสดงแผนที่สีที่มองเห็นได้ เพื่อนำทาง ใช้ ต่อไป และ ก่อนหน้า ปุ่มเพื่อก้าวข้ามความแตกต่างทั้งหมดของคุณ จากนั้น ใช้ปุ่มลูกศรเพื่อรวมไฟล์ของคุณ คลิก บันทึก ปุ่มที่อยู่ด้านขวาของหน้าต่างเพื่อบันทึกไฟล์ของคุณ
คุณลักษณะเฉพาะของ Beyond Compare:
- การตั้งค่าเซสชันที่ควบคุมการเปรียบเทียบเหล่านี้เรียกว่ากฎ พวกเขาทำให้คุณเป็นผู้ควบคุมวิธีการทำงานของแต่ละเซสชันและช่วยให้คุณค้นพบความแตกต่างที่สำคัญ
- NS ตารางเปรียบเทียบ session เปรียบเทียบไฟล์ข้อความกับข้อมูลแบบตาราง คุณสามารถจัดเรียงและจัดแนวข้อมูลในเขตข้อมูลหลักและเปรียบเทียบข้อมูลแต่ละเซลล์ได้
- คุณลักษณะการประมวลผลสคริปต์ในตัวเพื่อทำงานประจำโดยอัตโนมัติ สำหรับรายละเอียดเพิ่มเติม ไปที่ส่วนการเขียนสคริปต์ของ ช่วย หน้าหนังสือ.
- การผสานรวมกับเครื่องมือยอดนิยม เช่น SQL Examiner, Dreamweaver, EditPlus, Total Commander และ Version Control System
- เปรียบเทียบไฟล์ในที่เก็บข้อมูลระยะไกลผ่าน Dropbox, Google Drive, Amazon S3 และ OneDrive
ดาวน์โหลด: เหนือกว่าการเปรียบเทียบ ( มาตรฐาน | Pro | มีให้ทดลองใช้ฟรี)
4. เดลต้าวอล์คเกอร์
DeltaWalker เป็นเครื่องมือกระจายและผสานภาพข้ามแพลตฟอร์ม อินเทอร์เฟซใช้งานง่ายด้วยปุ่มเมนูเพียงไม่กี่ปุ่ม มันอาศัยพารามิเตอร์ภาพมากกว่าเพื่อช่วยคุณค้นหาความแตกต่าง รองรับไฟล์ Office, ไฟล์เก็บถาวร Java, ZIP, XML, PDF และอื่นๆ เมื่อแกะกล่อง เราได้กล่าวถึง วิธีเปรียบเทียบไฟล์ Excel สองไฟล์ โดยใช้วิธีการอื่น
คลิก เรียกดู ปุ่มในช่องรายการเพื่อเรียก a เปิดไฟล์ กล่องโต้ตอบ ในอีกด้านหนึ่ง คุณสามารถเปิดไฟล์ในเครื่องหรือไฟล์ระยะไกลผ่าน SFTP, HTTPS, WebDAV, Dropbox หรือ Google Drive
วิธีเปลี่ยนบัญชี Google เริ่มต้นของฉัน
แอพใช้สีเพื่อแสดงการเปลี่ยนแปลงในบล็อคที่แทรก ลบ เปลี่ยนแปลง และขัดแย้งกัน คุณจะเห็นเส้นเชื่อมต่อที่รวมบล็อกที่เกี่ยวข้องเข้าด้วยกันเพื่อทำให้ผลลัพธ์ง่ายขึ้น
แถบสีแนวตั้งที่แผงด้านขวาแสดงข้อมูลสรุปพร้อมแผนที่ภาพย่อของความแตกต่างทั้งหมด คลิกปุ่มลูกศร (ซึ่งจะปรากฏขึ้นเมื่อคุณวางเมาส์) เพื่อรวมไฟล์ของคุณ
คุณสมบัติเฉพาะของ DeltaWalker:
- การผสานรวมกับ Git, Bazaar, Mercurial และ SVN ในคลิกเดียว ไปที่ ค่ากำหนด > การรวม SCM และสลับ SCM ที่คุณเลือก นี่คือคำแนะนำเกี่ยวกับวิธีการ ติดตั้ง Git บน Mac .
- ฟีเจอร์ค้นหาและแทนที่ช่วยให้คุณค้นหาอักขระเฉพาะและใช้นิพจน์ทั่วไปสำหรับกรณีขั้นสูง หรือใช้ทางลัดเพื่อเข้าถึงโดยไม่ต้องเปิดหน้าต่างค้นหาและแทนที่
- คุณลักษณะการเลิกทำและทำซ้ำที่เชื่อมโยงจะติดตามการเปลี่ยนแปลงในเครื่องมือแก้ไขต่างๆ เมื่อคุณเลิกทำ การเปลี่ยนแปลงจะเกิดขึ้นในลำดับย้อนกลับ โดยครอบคลุมตัวแก้ไขหลายตัว
- ส่งออกรายงานการเปรียบเทียบไฟล์เป็น HTML และ Patch หลังมีความแตกต่างระหว่างไฟล์ที่แตกต่างกันตั้งแต่หนึ่งคู่ขึ้นไป ซึ่งเป็นประโยชน์สำหรับนักพัฒนาแอป
ดาวน์โหลด: DeltaWalker ( มาตรฐาน | Pro | มีให้ทดลองใช้ฟรี)
5. Araxis Merge
Araxis Merge เป็นเครื่องมือ diff และ merge ที่ซับซ้อน ใช้งานได้กับไฟล์หลายรูปแบบ รวมถึงไฟล์ Office, PDF, XML, HTML, Binary และไฟล์ซอร์สโค้ด ทำให้แอปนี้เหมาะสำหรับมืออาชีพด้านความคิดสร้างสรรค์และกรณีการใช้งานต่างๆ
คลิก เรียกดู ปุ่มเพื่อเปิดไฟล์ของคุณ Araxis Merge ใช้ตัวกรองการแยกข้อความและเครื่องมือจัดรูปแบบเพื่อช่วยให้คุณเห็นการเปลี่ยนแปลงได้ชัดเจนยิ่งขึ้น ไปที่ ค่ากำหนด > การเปรียบเทียบไฟล์ > ประเภทไฟล์ เพื่อกำหนดค่าตัวกรองสำหรับไฟล์ประเภทต่างๆ
แถบภาพรวมแบบบางข้างแถบเลื่อนจะแสดงตำแหน่งของการเปลี่ยนแปลง แถบสถานะจะแสดงสรุปการเปลี่ยนแปลงที่แทรก ลบ เปลี่ยนแปลง และลบ ระบบปลั๊กอินในตัวช่วยให้คุณเข้าถึงไฟล์ที่อยู่ใน Git, SVN และ Perforce Depot
มีตัวเลือกเค้าโครงสองแบบ: แนวตั้งและแนวนอน ทั้งสองทำงานกับโหมดเปรียบเทียบไฟล์แบบสองและสามทาง ใช้ ก่อนหน้า หรือ ต่อไป ปุ่ม (หรือทางลัด) เพื่อเลื่อนดูไฟล์ นอกจากนี้ ให้คลิกปุ่มการรวมขนาดเล็กในแต่ละบล็อกเพื่อคัดลอก แทนที่ หรือรวมไฟล์
คุณลักษณะเฉพาะของ Araxis Merge:
- ลากและวางบล็อกข้อความในแผงใดแผงหนึ่งเพื่อแก้ไขไฟล์ Araxis Merge วิเคราะห์การเปลี่ยนแปลงในพื้นหลังและบันทึก คุณสามารถยกเลิกผลได้ตลอดเวลา
- เปรียบเทียบโฟลเดอร์ที่มีการเปรียบเทียบไฟล์แบบสองหรือสามทาง เลย์เอาต์นี้แบ่งการแสดงผลด้วยโฟลเดอร์ที่ด้านบนและไฟล์ที่เกี่ยวข้องที่ด้านล่าง
- สร้างเครื่องหมายเพื่อระบุบรรทัดที่คุณแก้ไข เพิ่มบุ๊กมาร์กเพื่อเตือนตัวเองหรือแสดงความคิดเห็นเพื่อบันทึกข้อมูลสำคัญ
- คุณลักษณะลิงก์การซิงโครไนซ์สามารถช่วยคุณระบุจุดที่มีความคล้ายคลึงกันระหว่างไฟล์ต่างๆ เพื่อทำให้ผลการเปรียบเทียบง่ายขึ้น วิธีนี้ใช้ได้ผลดีที่สุดกับไฟล์ที่ซับซ้อน
- ส่งออกรายงานการเปรียบเทียบไฟล์เป็น HTML, XML และ Unix Diff ฟีเจอร์นี้มีประโยชน์สำหรับการตรวจสอบ พื้นที่เก็บข้อมูล และการแชร์ในอนาคต
ดาวน์โหลด: Araxis Merge ($ 129 มาตรฐาน | $ 269 Pro | มีให้ทดลองใช้ฟรี)
ใช้ Notepad++ เพื่อเปรียบเทียบไฟล์
มีเหตุผลหลายประการในการใช้เครื่องมือเปรียบเทียบไฟล์ นักพัฒนาซอฟต์แวร์อาจต้องการการเน้นไวยากรณ์และคุณสมบัติการส่งออก ผู้เขียนอาจต้องการเครื่องมือที่มองเห็นได้ชัดเจนกว่าเพื่อเปรียบเทียบข้อความ แอพที่กล่าวถึงในที่นี้ครอบคลุมทุกกรณีการใช้งาน ให้พวกเขาทดลองใช้งานที่เหมาะสมเพื่อดูว่าแบบใดเหมาะกับความต้องการของคุณ
หากคุณกำลังใช้โปรแกรมแก้ไขข้อความที่ยอดเยี่ยม Notepad++ คุณสามารถเปรียบเทียบไฟล์กับปลั๊กอินได้อย่างง่ายดาย มีคุณสมบัติหลากหลายและเหมาะกับทั้งผู้ใช้ทั่วไปและโปรแกรมเมอร์
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีสร้าง Notepad ++ เปรียบเทียบสองไฟล์ด้วยปลั๊กอินเรียนรู้วิธีใช้ Notepad++ เพื่อเปรียบเทียบไฟล์สองไฟล์แบบเคียงข้างกัน และค้นหาความแตกต่างระหว่างไฟล์ทั้งสอง
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- Mac
- การเขียนโปรแกรม
- Mac Apps
- เครื่องมือการเขียนโปรแกรม
ด้วยปริญญา M.Optom ด้านการดูแลดวงตาแบบพิเศษ Rahul ทำงานเป็นวิทยากรในวิทยาลัยมาหลายปี การเขียนและการสอนผู้อื่นเป็นความหลงใหลของเขาเสมอ ตอนนี้เขาเขียนเกี่ยวกับเทคโนโลยีและทำให้อ่านง่ายสำหรับผู้อ่านที่ไม่เข้าใจเทคโนโลยีนี้ดีพอ
เพิ่มเติมจาก Rahul Saigalสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก