ฉันจะเปรียบเทียบสองไฟล์โดยใช้ Eclipse ได้อย่างไร Eclipse มีตัวเลือกให้หรือไม่?


220

ฉันจะเปรียบเทียบสองไฟล์โดยใช้ Eclipse ได้อย่างไร

(ปัจจุบันฉันใช้WinMerge )


9
ถ้ามีคนต้องการที่จะเปรียบเทียบไฟล์ที่มีแฟ้มภายนอก (ไม่ได้อยู่ในพื้นที่ทำงาน) Compare with Other Resourceแล้วมีคำสั่ง ตัวอย่างเช่นสามารถใช้ผ่านการค้นหาคำสั่งการเข้าถึงด่วน (ปุ่มลัดCtrl+3)
Stan

คำตอบ:


348

หากต้องการเปรียบเทียบสองไฟล์ใน Eclipse อันดับแรกให้เลือกไฟล์ในProject Explorer / Package Explorer / Navigatorด้วยการคลิกควบคุม ตอนนี้คลิกขวาที่หนึ่งในไฟล์และเมนูบริบทต่อไปนี้จะปรากฏขึ้น เลือกเปรียบเทียบกับ / แต่ละอื่น ๆ

ป้อนคำอธิบายรูปภาพที่นี่


23
หากตัวเลือก "กันและกัน" ไม่ปรากฏในเมนู "เปรียบเทียบกับ" ให้ไปที่การตั้งค่า> ความสามารถ> ขั้นสูงและเปิดใช้งานทีม> การสนับสนุนทีมหลักจากนั้นเริ่มต้น Eclipse ใหม่
Alsciende

5
และหากมีการปิดการใช้งานเพียงแค่เลือกสองคนหรือมากกว่าไฟล์ ... :)
อเล็กซานเด

5
หากไฟล์อยู่ไกลเกินไปใน Project Explorer เพื่อเลือกไฟล์เหล่านั้นได้อย่างง่ายดายลองค้นหาไฟล์ Ctrl + H สำหรับชื่อไฟล์ 1 , ชื่อไฟล์ 2และคลิกที่ไฟล์เหล่านั้นในผลการค้นหา
Noumenon

2
สำหรับไฟล์เดียวกันในหลายสถานที่คุณยังสามารถใช้Open Resource( Ctrl + Shift + R): พิมพ์ชื่อให้เลือกสถานที่ที่ต้องการแล้วคลิกขวาและเลือก->Show In Package Explorerจากนั้นคลิกขวาที่ผลลัพธ์ที่แสดงและคุณจะสามารถเลือกCompare With-> Each Other=)
skia.heliou

40

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


11

หากหนึ่งหรือทั้งสองไฟล์ที่คุณต้องการเปรียบเทียบไม่ได้อยู่ในโครงการ Eclipse:

  1. เปิดกล่องค้นหาด่วน

    • Linux / Windows: Ctrl + 3
    • Mac: ⌘ + 3
  2. พิมพ์เปรียบเทียบและเลือกเปรียบเทียบกับทรัพยากรอื่น ๆ

  3. เลือกไฟล์ที่จะเปรียบเทียบ→ ตกลง

คุณยังสามารถสร้างแป้นพิมพ์ลัดเพื่อเปรียบเทียบกับทรัพยากรอื่น ๆ ได้โดยไปที่หน้าต่างค่ากำหนดทั่วไปคีย์


1
ไม่มีหน้าต่างเปิดให้ฉันใน eclipse ล่าสุดและพื้นที่ทำงานที่สดใหม่ทุกคนประสบเหมือนกันหรือไม่ รุ่น: 2018-09 (4.9.0)
Daniel Sokolowski

5

นอกเหนือจากการใช้ Navigator / Proj Explorer และเลือกไฟล์และทำ 'เปรียบเทียบกับ' -> 'กันและกัน' ... ฉันชอบเปิดทั้งสองไฟล์ใน Eclipse และใช้ 'เปรียบเทียบกับ' -> 'ตัวแก้ไขที่เปิด' -> (เลือก เปิดแท็บ) ... คุณสามารถรับคุณลักษณะนี้ผ่านปลั๊กอิน AnyEdit eclipse ที่อยู่ที่นี่ (คุณสามารถใช้ติดตั้งซอฟต์แวร์ผ่าน Eclipse-> วิธีใช้ -> ติดตั้งหน้าจอซอฟต์แวร์ใหม่): http://andrei.gmxhome.de/eclipse/


นี่เพิ่งช่วยชีวิตฉัน! ขอบคุณ!
Xerus

AFAICR เคยเป็นส่วนหนึ่งของการติดตั้งเริ่มต้น ขอบคุณสำหรับการขุดอัญมณีเก่านี้!
user77115

1

หากจาวาสคริปต์ที่เปรียบเทียบของคุณคุณอาจพบว่ามันไม่แสดง

https://bugs.eclipse.org/bugs/show_bug.cgi?id=509820

นี่คือวิธีแก้ปัญหา ...

  • หน้าต่าง> การตั้งค่า> เปรียบเทียบ / แก้ไข> แท็บทั่วไป
  • ยกเลิกการเลือกช่องทำเครื่องหมายถัดจาก "เปิดโครงสร้างเปรียบเทียบโดยอัตโนมัติ"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.