DiffViewer เป็นโปรแกรมแสดงความแตกต่างของโค้ดที่ใช้งานง่ายและมีประสิทธิภาพสูงสำหรับ Android
สัมผัสประสบการณ์การตรวจสอบโค้ดและการวิเคราะห์ความแตกต่างได้อย่างราบรื่นทุกที่ทุกเวลาด้วยมุมมองแบบ Side-by-Side และ Unified ในสไตล์ Android Studio
──────
#### 🌟 คุณสมบัติหลัก
1. โหมดการแสดงความแตกต่างแบบคู่
• โหมด Side-by-Side (Split): ดูไฟล์ต้นฉบับและไฟล์ที่แก้ไขแล้วเคียงข้างกันด้วยการเลื่อนแนวตั้งและแนวนอนที่ซิงโครไนซ์อย่างแม่นยำ
• โหมด Unified: สตรีมแนวตั้งที่สะอาดตาแสดงการแก้ไขโค้ดด้วยตัวบ่งชี้ + และ -
2. แหล่งข้อมูลอินพุตที่ยืดหยุ่น
• ข้อความและไฟล์ดิบ: วางโค้ดโดยตรงหรือเลือกไฟล์ในเครื่องเพื่อเปรียบเทียบได้ทันที
• โปรแกรมดู GitHub Commit: วาง URL ของ GitHub commit ใดก็ได้เพื่อดึงไฟล์ที่เปลี่ยนแปลงและความแตกต่างโดยอัตโนมัติ (รองรับ repositories ส่วนตัวที่มี GitHub PAT)
• ตัวแยกวิเคราะห์ Git Patch: วาง .patch หรือเอาต์พุตความแตกต่างแบบรวม DiffViewer จะวิเคราะห์และจัดระเบียบการเปลี่ยนแปลงต่อไฟล์โดยอัตโนมัติ
3. การเปรียบเทียบความแตกต่างแบบละเอียดและการพับโค้ดอัจฉริยะ
• ความละเอียดระดับคำ/ตัวอักษร: ไฮไลต์การแก้ไขที่แม่นยำภายในบรรทัดที่แก้ไข
• การพับโค้ดตามบริบท: ยุบบรรทัดที่ไม่เปลี่ยนแปลงลงในแบนเนอร์ ในขณะที่ยังคงรักษาบรรทัดบริบทไว้รอบๆ การเปลี่ยนแปลง ขยายหรือยุบบล็อกทีละบล็อกหรือทั้งหมดพร้อมกัน
4. การติดตามสถานะการตรวจสอบไฟล์
• ติดตามความคืบหน้าสำหรับทุกไฟล์ในการตรวจสอบของคุณ:
• ตัวบ่งชี้สถานะ: 🔹 เปิด | 👀 กำลังตรวจสอบ | 🟡 รอดำเนินการ | 💬 แสดงความคิดเห็น | ✅ อนุมัติ | 🔴 ปิด | 🟣 รวมแล้ว
• อัปเดตสถานะด้วยการแตะเพียงครั้งเดียวโดยตรงจากแถบแท็บหรือกล่องโต้ตอบแผ่นแท็บ
5. ความคิดเห็นโค้ดแบบบรรทัดต่อบรรทัด
• กดค้างที่บรรทัดโค้ดใดก็ได้เพื่อเพิ่ม แก้ไข หรือลบหมายเหตุและความคิดเห็นการตรวจสอบแบบอินไลน์
6. เครื่องมืออำนวยความสะดวกสำหรับนักพัฒนา
• สลับเนื้อหา: สลับเนื้อหา ก่อนและหลัง ได้ทันทีด้วยการคลิกเพียงครั้งเดียว
• คัดลอก Git Patch: คัดลอกเนื้อหา diff ที่จัดรูปแบบเป็น Git Patch มาตรฐาน
• ส่งออกเป็นรูปภาพ: บันทึกภาพวิวพอร์ต diff ที่มองเห็นได้ หรือทั้งหน้า diff เป็นรูปภาพความละเอียดสูงเพื่อแชร์กับทีมของคุณ
• โหมดการละเว้นช่องว่าง: เข้มงวด ละเว้นการเยื้องนำหน้า/ตามหลัง ยุบช่องว่าง หรือละเว้นช่องว่างทั้งหมด
• การเน้นไวยากรณ์: รองรับ Kotlin, Java, Python, JavaScript, TypeScript, C/C++, C# และอื่นๆ
7. หลายแท็บและการจัดระเบียบโปรเจ็กต์
• นำทางระหว่างไฟล์ได้อย่างราบรื่นด้วยแท็บและไดอะล็อกรายการแท็บแบบเต็ม
• ติดดาวรายการโปรด (⭐) เปลี่ยนชื่อ diff และจัดระเบียบงานของคุณในกลุ่ม diff หลายกลุ่ม
8. โหมดมืดและหลายภาษา
• ธีมอัตโนมัติ สว่าง และมืด
• รองรับ 17 ภาษาอย่างสมบูรณ์ รวมถึงภาษาอังกฤษ เกาหลี ญี่ปุ่น จีน สเปน เยอรมัน ฝรั่งเศส และอื่นๆ อีกมากมาย
เปรียบเทียบโค้ด! โปรแกรมแสดงความแตกต่างแบบเคียงข้างกันและแบบรวมศูนย์อันทรงพลังสำหรับนักพัฒนา