Cách so sánh hai tệp trong Notepad ++ v6.6.8


101

Tôi muốn so sánh các giá trị từ hai tệp khác nhau.
Trong phiên bản Notepad ++ 5.0.3, chúng tôi đã có nút tắt Alt+ dnhưng trong phiên bản 6.6.8, tôi không thể tìm thấy bất kỳ tùy chọn nào để so sánh.

Cũng cho tôi biết phiên bản nào ổn định nhất.

Câu trả lời:


116

Có plugin " So sánh ". Bạn có thể cài đặt nó thông qua Plugins > Plugin Manager .

Ngoài ra, bạn có thể cài đặt một phần mềm so sánh tệp chuyên dụng như WinMerge .


WinMerge là con đường để đi (ngay cả trong khi được fan hâm mộ của Notepad ++)
thang

1
@escalator Vâng, đó là sự thật. Tôi đã cài đặt cả hai chương trình và tạo một tập lệnh NppExec để bắt đầu winmerge. Nếu có chế độ xem phân tách, winmerge tải tệp từ chế độ xem bên trái và so sánh với tệp ở chế độ xem bên phải, bằng một cú nhấp chuột trong Notepad ++. Tốt nhất của cả hai thế giới :)
Lars Fischer

1
@LarsFischer Nghe thật tuyệt. Tôi đã quản lý để tải xuống tất cả các plugin và WinMerge. Nhưng tôi không thực sự biết làm thế nào tôi sẽ đi về tập lệnh NppExec để bắt đầu winmerge. Bạn có phiền chia sẻ kịch bản của mình không? Chúng ta có thể gặp nhau trong một cuộc trò chuyện . Cảm ơn.
Alex

6
@Alex Bạn sẽ cài đặt ví dụ WinMerge, sau đó cài đặt Plugin NppExec cho Notepad ++. Sau đó, tạo một tập lệnh thông qua Plugins -> NppExec-> Execute ... với nội dung sau: 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)" (bốn dòng) Điều đó sẽ chạy WinMerge với tệp chế độ xem trái và phải (hoặc tệp hiện tại nếu chỉ có một chế độ xem đang hoạt động). Lưu tập lệnh dưới tên nào đó và xem stackoverflow.com/a/34611800/4086774 để gán lối tắt cho nó.
Lars Fischer

1
@ConradB Plugin So sánh được đề cập là một plugin notepad ++ . Đây là cách thực hiện bằng cách sử dụng notepad ++ ngoài việc mở cả hai tệp và so sánh theo cách thủ công. Nhưng tôi phải thừa nhận rằng các công cụ chuyên dụng như winmerge hay kdiff3 tốt hơn.
Lars Fischer,

44

Cập nhật:

  • cho Notepad ++ 7.5 trở lên sử dụng So sánh v2.0.0
  • cho Notepad ++ 7.7 trở lên sử dụng So sánh v2.0.0 cho Notepad ++ 7.7, nếu bạn cần cài đặt thủ công, hãy làm theo mô tả bên dưới, nếu không hãy sử dụng "Quản trị viên plugin".

Tôi sử dụng So sánh plugin 2 cho notepad ++ 7.5 và các phiên bản mới hơn. Notepad ++ 7.5 và các phiên bản mới hơn không có trình quản lý plugin . Bạn phải tải xuống và cài đặt các plugin theo cách thủ công. Và , vấn đề là nếu bạn sử dụng 64bit hoặc 32bit (86x).

Vì vậy, hãy nhớ rằng nếu bạn sử dụng phiên bản Notepad ++ 64 bit, bạn cũng nên sử dụng phiên bản plugin 64 bit và giá trị tương tự cho 32 bit.

Tôi đã viết một hướng dẫn cách cài đặt nó:

  1. Khởi động Notepad ++ của bạn ở chế độ quản trị viên.
  2. Nhấn F1để tìm hiểu xem Notepad ++ của bạn là 64bit hay 32bit (86x), do đó bạn cần tải xuống phiên bản plugin chính xác. Tải xuống Compare-plugin 2 .
  3. Giải nén plugin Compare trong thư mục tạm thời.
  4. Nhập plugin từ thư mục tạm thời.
  5. Plugin sẽ xuất hiện trong menu Plugins.

Lưu ý:
Cũng có thể kéo và thả .dlltệp plugin trực tiếp trong thư mục plugin.
64 bit: %programfiles%\Notepad++\plugins
32 bit:%programfiles(x86)%\Notepad++\plugins

Cập nhật Cảm ơn @TylerH với bản cập nhật này: Notepad ++ Hiện đã có "Quản trị viên plugin" thay thế cho Trình quản lý plugin cũ. Nhưng phương pháp này (câu trả lời) vẫn hợp lệ để thêm các plugin theo cách thủ công cho hầu hết mọi plugin Notepad ++.

Disclaimer: liên kết của chủ trương này tham khảo web cá nhân của tôi trang web .


3
CẢM ƠN BẠN! Phiên bản mới nhất của Trình quản lý plugin của Notepad ++ đã bị loại bỏ vì bất kỳ lý do gì, vì vậy câu trả lời của bạn là duy nhất còn lại hoạt động.
omikes

1
@oMiKeY Không trích dẫn tôi nhưng tôi tin rằng trình quản lý plugin đã đẩy quảng cáo lên đó và nhà phát triển của NP ++ không muốn những thứ đó trở thành một phần của cộng đồng N ++.
C Bauer

3
Notepad ++ Hiện có "Quản trị viên plugin" thay thế cho Trình quản lý plugin cũ, FYI.
TylerH

1
Đối với tôi, giải pháp này đã hoạt động, vì hệ thống của tôi nằm sau tường lửa có khả năng truy cập internet hạn chế.
Romesh

1
Nó dễ dàng hơn nhiều so với điều này. Plugins> Plugin Admin> Tick Compare> Install (V 7.8.4 - 32 bit)
JGFMK

6

Ngoài ra, bạn có thể cài đặt "SourceForge Notepad ++ So sánh Plugin 1.5.6". Nó cung cấp chức năng so sánh giữa hai tệp và hiển thị sự khác biệt giữa hai tệp.

Link tham khảo: https://sourceforge.net/projects/npp-compare/files/1.5.6/


1
Tôi tin rằng đây thực sự là cùng một plugin mà @LarsFischer đã đề cập
Burgi,

Điều này có lợi khi bạn không thể tải xuống plugin vì vấn đề kiểm soát truy cập.
M. Mashaye

Chỉ 32-bit dường như cũng không được xây dựng lại gần đây, xin lỗi.
Conrad B

3

Tôi đưa ra câu trả lời vì tôi cần so sánh 2 tệp trong notepad ++ và không có tùy chọn nào khả dụng.

Vì vậy, trước tiên hãy bật trình quản lý plugin như đã hỏi ở đây , Sau đó làm theo bước này để so sánh 2 tệp miễn phí trong phần mềm này.

1. mở notepad ++, truy cập

Plugin -> Trình quản lý plugin -> Hiển thị trình quản lý plugin

2. Hiển thị danh sách plugin có sẵn, chọn So sánh và Cài đặt

Khởi động lại Notepad ++.

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


Đây có vẻ là câu trả lời chính xác vì nó đề cập rằng Notepad ++ không trực tiếp đi kèm với PluginManager và trước tiên bạn phải cài đặt nó như @ Ajay2707 được đề cập trong liên kết đó. Điều này rất hữu ích.
OrionMD

3

2018 10 25. Cập nhật.

Notepad ++ 7.5.8 không có trình quản lý plugin theo mặc định. Bạn phải tải xuống các plugin theo cách thủ công.

Hãy nhớ rằng, nếu bạn sử dụng phiên bản Notepad ++ 64 bit, bạn cũng nên sử dụng phiên bản 64 bit của plugin. Tôi đã có một vấn đề tương tự ở đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.