วิธีเปรียบเทียบสองไฟล์ใน Notepad ++ v6.6.8


106

ฉันต้องการเปรียบเทียบค่าจากไฟล์สองไฟล์ที่แตกต่างกัน
ใน Notepad ++ เวอร์ชัน 5.0.3 เรามีปุ่มทางลัดAlt+ dแต่ในเวอร์ชัน 6.6.8 ฉันไม่พบตัวเลือกใด ๆ ที่จะเปรียบเทียบ

แจ้งให้เราทราบด้วยว่าเวอร์ชันใดเสถียรที่สุด

คำตอบ:


122

มีปลั๊กอิน " เปรียบเทียบ " คุณสามารถติดตั้งผ่านทางปลั๊กอิน > ผู้จัดการปลั๊กอิน

หรือคุณสามารถติดตั้งซอฟแวร์ไฟล์เปรียบเทียบความเหมือนWinMerge


WinMerge คือหนทางที่จะไป (แม้ว่าจะเป็นแฟนของ Notepad ++)
บันไดเลื่อน

1
@escalator ใช่นั่นคือเรื่องจริง ฉันติดตั้งทั้งสองโปรแกรมและสร้างสคริปต์ NppExec เพื่อเริ่ม winmerge หากมีมุมมองแยก winmerge จะโหลดไฟล์จากมุมมองด้านซ้ายและเปรียบเทียบกับมุมมองทางด้านขวาด้วยการคลิกเพียงครั้งเดียวใน Notepad ++ สิ่งที่ดีที่สุดของทั้งสองโลก :)
Lars Fischer

1
@LarsFischer ฟังดูน่ากลัว ฉันจัดการเพื่อดาวน์โหลดปลั๊กอินและ WinMerge ทั้งหมด แต่ฉันไม่รู้จริงๆว่าฉันจะทำอย่างไรเกี่ยวกับสคริปต์ NppExec เพื่อเริ่ม winmerge คุณช่วยแบ่งปันสคริปต์ของคุณได้ไหม เราสามารถตอบสนองขึ้นมาในการพูดคุย ขอบคุณ.
Alex

6
@Alex คุณจะติดตั้งเช่น WinMerge จากนั้นติดตั้ง NppExec Plugin สำหรับ Notepad ++ จากนั้นสร้างสคริปต์ผ่าน Plugins -> NppExec-> Execute ... ด้วยเนื้อหานี้: npp_console keep npp_save "$(LEFT_VIEW_FILE)" npp_save "$(Right_VIEW_FILE)" npp_run "C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$(LEFT_VIEW_FILE)" "$(Right_VIEW_FILE)" (สี่บรรทัด) ที่จะเรียกใช้ WinMerge ด้วยไฟล์มุมมองซ้ายและขวา (หรือไฟล์ปัจจุบันหากมีการใช้งานเพียงมุมมองเดียว) บันทึกสคริปต์ภายใต้ชื่อและดูที่stackoverflow.com/a/34611800/4086774สำหรับการกำหนดทางลัดให้
Lars Fischer

1
@ConradB เปรียบเทียบปลั๊กอินที่กล่าวถึงเป็น Notepad ++ ปลั๊กอิน นี่เป็นวิธีที่ทำได้โดยใช้ notepad ++ นอกเหนือจากการเปิดไฟล์ทั้งสองและเปรียบเทียบด้วยตนเอง แต่ฉันต้องยอมรับว่าเครื่องมือพิเศษเช่น winmerge หรือ kdiff3 นั้นดีกว่า
Lars Fischer

47

อัปเดต:

  • สำหรับ Notepad ++ 7.5 ขึ้นไปให้ใช้ Compare v2.0.0
  • สำหรับ Notepad ++ 7.7 ขึ้นไปให้ใช้ Compare v2.0.0 สำหรับ Notepad ++ 7.7 หากคุณต้องการติดตั้งด้วยตนเองให้ปฏิบัติตามคำอธิบายด้านล่างมิฉะนั้นให้ใช้ "Plugin Admin"

ฉันใช้Compare plugin 2สำหรับ notepad ++ 7.5 และเวอร์ชันที่ใหม่กว่า Notepad ++ 7.5 และรุ่นใหม่ไม่ได้มีปลั๊กอินผู้จัดการ คุณต้องดาวน์โหลดและติดตั้งปลั๊กอินด้วยตนเอง และใช่มันสำคัญถ้าคุณใช้ 64 บิตหรือ 32 บิต (86x)

ดังนั้นโปรดทราบว่าหากคุณใช้ Notepad ++ เวอร์ชัน 64 บิตคุณควรใช้ปลั๊กอินเวอร์ชัน 64 บิตเช่นเดียวกันและใช้ได้กับ 32 บิต

ฉันเขียนคำแนะนำวิธีการติดตั้ง:

  1. เริ่ม Notepad ++ ของคุณในโหมดผู้ดูแลระบบ
  2. กดF1เพื่อดูว่า Notepad ++ ของคุณเป็น 64 บิตหรือ 32 บิต (86x) ดังนั้นคุณต้องดาวน์โหลดเวอร์ชันปลั๊กอินที่ถูกต้อง ดาวน์โหลดCompare-plugin 2 .
  3. Unzip Compare-plugin ในโฟลเดอร์ชั่วคราว
  4. นำเข้าปลั๊กอินจากโฟลเดอร์ชั่วคราว
  5. ปลั๊กอินควรปรากฏภายใต้เมนูปลั๊กอิน

หมายเหตุ:
คุณสามารถลากและวาง.dllไฟล์ปลั๊กอินในโฟลเดอร์ปลั๊กอินได้โดยตรง
64 บิต: %programfiles%\Notepad++\plugins
32 บิต:%programfiles(x86)%\Notepad++\plugins

อัปเดต ขอบคุณ @TylerH ด้วยการอัปเดตนี้: ขณะนี้ Notepad ++ มี "Plugin Admin" แทน Plugin Manager ตัวเก่า แต่วิธีนี้ (คำตอบ) ยังคงใช้ได้สำหรับการเพิ่มปลั๊กอินด้วยตนเองสำหรับปลั๊กอิน Notepad ++ เกือบทุกชนิด

คำเตือน: การเชื่อมโยงของแนวทางนี้หมายถึงเว็บส่วนตัวของฉันเว็บไซต์


3
ขอบคุณ! เวอร์ชันล่าสุดของ Notepad ++ Plugin Manager ทิ้งไม่ว่าด้วยเหตุผลใดก็ตามดังนั้นคำตอบของคุณจึงเป็นเพียงคำตอบเดียวที่ใช้งานได้
ชอบ

1
@oMiKeY อย่าอ้างฉัน แต่ฉันเชื่อว่าตัวจัดการปลั๊กอินมีโฆษณาผลักดันและผู้พัฒนา NP ++ ไม่ต้องการให้สิ่งนั้นเป็นส่วนหนึ่งของชุมชน N ++
C Bauer

3
ขณะนี้ Notepad ++ มี "Plugin Admin" แทน Plugin Manager รุ่นเก่า FYI
TylerH

1
สำหรับฉันวิธีนี้ใช้ได้ผลเนื่องจากระบบของฉันอยู่หลังไฟร์วอลล์ซึ่งมีการเข้าถึงอินเทอร์เน็ต จำกัด
Romesh

1
ง่ายกว่านี้อีกเยอะ Plugins> Plugin Admin> Tick Compare> Install (V 7.8.4 - 32 bit)
JGFMK

6

หรือคุณสามารถติดตั้ง "SourceForge Notepad ++ Compare Plugin 1.5.6" มีฟังก์ชันเปรียบเทียบระหว่างสองไฟล์และแสดงความแตกต่างระหว่างสองไฟล์

ลิงก์เพื่ออ้างอิง: https://sourceforge.net/projects/npp-compare/files/1.5.6/


1
ฉันเชื่อว่านี่เป็นปลั๊กอินเดียวกับที่ @LarsFischer กล่าวถึง
Burgi

สิ่งนี้มีประโยชน์เมื่อคุณไม่สามารถดาวน์โหลดปลั๊กอินได้เนื่องจากเรื่องการควบคุมการเข้าถึง
M. Mashaye

ดูเหมือนว่าจะมีเพียง 32 บิตเท่านั้นที่ไม่ได้สร้างขึ้นใหม่ในเร็ว ๆ นี้ขออภัย
Conrad B

3

ฉันให้คำตอบเพราะฉันต้องการเปรียบเทียบ 2 ไฟล์ใน notepad ++ และไม่มีตัวเลือกให้

ดังนั้นก่อนอื่นให้เปิดใช้งานตัวจัดการปลั๊กอินตามคำถามที่นี่จากนั้นทำตามขั้นตอนนี้เพื่อเปรียบเทียบไฟล์ 2 ไฟล์ที่ฟรีในซอฟต์แวร์นี้

1. เปิด notepad ++ ไปที่

Plugin -> Plugin Manager -> แสดง Plugin Manager

2. แสดงรายการปลั๊กอินที่มีให้เลือกเปรียบเทียบและติดตั้ง

3. รีสตาร์ท Notepad ++

http://www.technicaloverload.com/compare-two-files-using-notepad/


นี่ดูเหมือนจะเป็นคำตอบที่ถูกต้องตามที่ระบุไว้ว่า Notepad ++ ไม่ได้มาพร้อมกับ PluginManager โดยตรงและคุณต้องติดตั้งก่อนตามที่ @ Ajay2707 ที่กล่าวถึงในลิงก์นั้น นี่เป็นประโยชน์
OrionMD

3

2561 10 25. อัปเดต.

Notepad ++ 7.5.8 ไม่มีตัวจัดการปลั๊กอินตามค่าเริ่มต้น คุณต้องดาวน์โหลดปลั๊กอินด้วยตนเอง

โปรดทราบว่าหากคุณใช้ Notepad ++ เวอร์ชัน 64 บิตคุณควรใช้ปลั๊กอินเวอร์ชัน 64 บิตด้วย ผมมีปัญหาที่คล้ายกันที่นี่

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