Hướng dẫn how to compare two python files in pycharm - cách so sánh hai tệp python trong pycharm

Pycharm cho phép bạn xem xét sự khác biệt giữa bất kỳ tệp, thư mục, nguồn văn bản hoặc đối tượng cơ sở dữ liệu nào, cũng như giữa các tệp cục bộ và phiên bản kho lưu trữ của chúng.

So sánh các tập tin

Pycharm hiển thị sự khác biệt trong trình xem khác biệt cho các tệp:

Hướng dẫn how to compare two python files in pycharm - cách so sánh hai tệp python trong pycharm
  • Hướng dẫn how to compare two python files in pycharm - cách so sánh hai tệp python trong pycharm
    Màu xanh lá cây: Đã thêm

  • Hướng dẫn how to compare two python files in pycharm - cách so sánh hai tệp python trong pycharm
    Màu xanh: Sửa đổi

  • Hướng dẫn how to compare two python files in pycharm - cách so sánh hai tệp python trong pycharm
    Xám: Xóa

Để áp dụng các thay đổi, hãy sử dụng các nút chevron và. and .

Để nối thêm các thay đổi, nhấn Ctrl - các nút sẽ biến thành. buttons will turn into .

So sánh hai hoặc ba tệp

  • Trong cửa sổ công cụ dự án, chọn các tệp bạn muốn so sánh và chọn hoặc nhấn Ctrl+d.

  • Ngoài ra, chọn một tệp, chọn So sánh với từ menu ngữ cảnh của nó và chọn một tệp bên ngoài dự án của bạn.Compare With from its context menu, and select a file that is outside your project.

So sánh Active Editor với Clipboard

  • Nhấp chuột phải vào bất cứ nơi nào trong trình chỉnh sửa và chọn So sánh với Clipboard từ menu ngữ cảnh.Compare with Clipboard from the context menu.

So sánh trình soạn thảo hoạt động với tệp dự án

  1. Trong cửa sổ công cụ dự án, bấm chuột phải vào tệp bạn muốn so sánh với tệp hiện đang mở.

  2. Chọn So sánh tệp với trình chỉnh sửa từ menu ngữ cảnh.Compare File with Editor from the context menu.

So sánh trình soạn thảo hoạt động với bất kỳ tệp nào

Nếu bạn thường cần so sánh các tệp bên ngoài dự án của bạn với trình chỉnh sửa đang hoạt động hoặc không muốn mở cửa sổ công cụ dự án, bạn có thể sử dụng tệp so sánh với hành động trình soạn thảo cho phép bạn chọn bất kỳ tệp nào và so sánh nó với Biên tập viên hoạt động.Compare File with Editor action that lets you choose any file and compare it with the active editor.

Để thêm hành động này vào menu ngữ cảnh của Tab Trình chỉnh sửa:

  1. Nhấn CTRL+ALT+S để mở cài đặt IDE và chọn.

  2. Trong khung bên phải, mở rộng nút Menu Popup Tab Editor, chọn nơi bạn muốn thêm hành động mới, nhấp và chọn Thêm hành động.Editor Tab Popup Menu node, select where you want to add the new action, click and select Add Action….

  3. Tìm và thêm tệp so sánh với hành động của trình soạn thảo theo.Compare File with Editor action under .

So sánh một tệp cục bộ với phiên bản kho lưu trữ của nó

  1. Chọn một tệp đã sửa đổi ở bất cứ đâu trong cửa sổ công cụ điều khiển phiên bản.Version Control tool window.

  2. Nhấp vào thanh công cụ hoặc nhấn Ctrl+d. on the toolbar or press Ctrl+D.

Lời khuyên về năng suất

Gán các phím tắt cho 'Áp dụng' và 'Phụ lục'

Để gán các phím tắt cho các hành động áp dụng và nối tiếp, hãy mở trang KEYMAP của Cài đặt IDE CTRL+ALT+S và xác định các hành động này trong các hệ thống điều khiển phiên bản | Diff & Hợp nhất.apply and append actions, open the Keymap page of the IDE settings Ctrl+Alt+S and locate these actions under Version Control Systems | Diff & Merge.

Hoán đổi hai bên

Khi bạn đang so sánh hai tệp hoặc một tệp với nội dung Cliboard, bạn có thể trao đổi các cạnh bằng cách nhấp vào thanh công cụ. on the toolbar.

So sánh các tệp từ dòng lệnh

Bạn có thể so sánh hai hoặc ba tệp từ dòng lệnh và sử dụng pycharm làm công cụ khác biệt bên ngoài. Tham khảo so sánh các tệp từ dòng lệnh để biết thêm thông tin.

So sánh các thư mục

Pycharm cho phép bạn so sánh các tệp trong hai thư mục với kích thước tệp, nội dung hoặc dấu thời gian của chúng. Sự khác biệt được hiển thị trong Trình xem khác biệt cho các thư mục:

Hướng dẫn how to compare two python files in pycharm - cách so sánh hai tệp python trong pycharm

Ngăn hàng đầu liệt kê tất cả các tệp trong các thư mục đã chọn, trong khi ngăn dưới cùng hiển thị sự khác biệt giữa hai phiên bản của tệp đã chọn (xem so sánh các tệp).

So sánh các thư mục

  1. Pycharm cho phép bạn so sánh các tệp trong hai thư mục với kích thước tệp, nội dung hoặc dấu thời gian của chúng. Sự khác biệt được hiển thị trong Trình xem khác biệt cho các thư mục:

  2. Ngăn hàng đầu liệt kê tất cả các tệp trong các thư mục đã chọn, trong khi ngăn dưới cùng hiển thị sự khác biệt giữa hai phiên bản của tệp đã chọn (xem so sánh các tệp).Compare Directories, or press Ctrl+D.

  3. Chọn các thư mục bạn muốn so sánh trong cửa sổ Công cụ Dự án.

    • Từ menu ngữ cảnh, chọn So sánh các thư mục hoặc nhấn Ctrl+d.

    • Sử dụng các nút thanh công cụ sau để lọc danh sách:

    • : Nhấp để hiển thị các tệp có trong thư mục bên trái, nhưng bị thiếu từ tệp bên phải.

    • : Nhấp để hiển thị các tệp có trong thư mục bên phải, nhưng bị thiếu trong bên trái.Compare by dropdown.

: Nhấp để hiển thị các tệp có trong cả hai thư mục, nhưng nội dung, dấu thời gian hoặc kích thước của nó là khác nhau.

: Nhấp để hiển thị các tệp có trong cả hai thư mục và giống hệt nhau liên quan đến tùy chọn được chọn trong so sánh bằng cách thả xuống.

  1. Đồng bộ hóa các thư mục

    • Pycharm cho phép bạn đồng bộ hóa nội dung của hai thư mục hoặc áp dụng các thay đổi từ thư mục này sang thư mục khác.

    • Đối với mỗi tệp, nhấp vào biểu tượng trong cột * cho đến khi bạn đặt một hành động được thực hiện trên tệp đó.

    • : Sao chép mục đã chọn từ bên trái sang thư mục bên phải. Nếu tệp đó đã tồn tại trong đúng thư mục, nó sẽ bị ghi đè.

    • : Sao chép mục đã chọn từ bên phải sang thư mục bên trái. Nếu tệp đó đã tồn tại trong thư mục bên trái, nó sẽ bị ghi đè.

    • : Không có hành động nào được thực hiện (hai tệp là giống hệt nhau).

  2. : Không có hành động nào được thực hiện (hai tệp là khác nhau).

    • : Xóa mục đã chọn.Synchronize Selected button on the toolbar or press Enter.

    • Làm một điều trong số sau đây:Synchronize All button on the toolbar.

Để áp dụng hành động đã chọn vào mục hiện tại, nhấp vào nút Đồng bộ hóa trên thanh công cụ hoặc nhấn Enter.

Để áp dụng các hành động đã chọn cho tất cả các mục, hãy nhấp vào nút Đồng bộ hóa tất cả trên thanh công cụ.VCS_library_1.4 and VCS_library_1.5). These may be versions of the same file that you want to compare. Also, there may be a situation when you think a file was renamed, but is otherwise identical to a file in another folder. PyCharm lets you compare two files, one of which is present in the right folder, and another one in the left even though such files are treated as different entities.

  1. Chọn các tệp bạn muốn so sánh ở khung bên trái và khung bên phải.

  2. Nhấp vào so sánh các tệp mới với biểu tượng của nhau trên thanh công cụ. Sự khác biệt giữa các tệp đã chọn sẽ được hiển thị ở khung dưới cùng.Compare New Files with Each Other icon on the toolbar. The differences between the selected files will be displayed in the bottom pane.

So sánh bất kỳ nguồn văn bản nào

Ngoài việc so sánh nội dung của tệp hoặc nội dung của các tệp, bạn có thể mở trình xem khác biệt trống và dán bất kỳ văn bản hoặc kéo tệp vào các bảng bên phải và bên trái để so sánh. Điều này có thể hữu ích, ví dụ, nếu bạn muốn so sánh đầu ra bảng điều khiển của ứng dụng với đầu ra của cùng một ứng dụng mặc dù được sửa đổi một chút.

  1. Nhấn Ctrl+Shift+A và bắt đầu gõ để xác định vị trí hành động cửa sổ khác biệt mở.Open Blank Diff Window action.

  2. Dán bất kỳ văn bản bạn muốn so sánh ở bảng bên trái và bên phải.

    Nhấp chuột phải vào bảng điều khiển bên trái hoặc bên phải và chọn Chuyển sang Trình xem ba bên để so sánh bất kỳ ba nguồn văn bản nào.Switch to Three-Side Viewer to compare any three text sources.

Lời khuyên về năng suất

Gán một phím tắt cho hành động 'Mở Trống Diff'

Trên trang KEYMAP của Cài đặt IDE Ctrl+Alt+S, Xác định vị trí hành động này trong Hệ thống điều khiển phiên bản | Diff & Hợp nhất.Keymap page of the IDE settings Ctrl+Alt+S, locate this action under Version Control Systems | Diff & Merge.

Hoán đổi hai bên

Bạn có thể hoán đổi các cạnh trong trình xem Diff bằng cách nhấn biểu tượng trên thanh công cụ.Diff Viewer by pressing the icon on the toolbar.

Mở Diff trong một cửa sổ riêng biệt

Theo mặc định, Trình xem khác biệt mở trong tab Trình chỉnh sửa. Bạn có thể định cấu hình các cài đặt để mở trình xem trong một cửa sổ riêng biệt. Trên trang Cài đặt nâng cao của Cài đặt IDE Ctrl+Alt+S, vô hiệu hóa tùy chọn Tab Diff Open AS.Differences Viewer opens in an editor tab. You can configure the settings to open the viewer in a separate window instead. On the Advanced Settings page of the IDE settings Ctrl+Alt+S, disable the Open Diff as Editor Tab option.

Sửa đổi lần cuối: 16 tháng 8 năm 2022

Pycharm có thể so sánh hai tệp?

Pycharm cho phép bạn so sánh hai tệp, một trong số đó có trong thư mục bên phải và một tệp khác ở bên trái mặc dù các tệp đó được coi là các thực thể khác nhau., one of which is present in the right folder, and another one in the left even though such files are treated as different entities.

Làm cách nào để so sánh hai tệp trong Python?

Cụ thể, mô -đun này được sử dụng để so sánh dữ liệu giữa hai hoặc nhiều tệp.Chúng ta có thể làm điều này bằng cách sử dụng phương thức fileCmp.cmp ().Phương thức này sẽ trả về true nếu các tệp khớp hoặc sai nếu chúng không.filecmp. cmp() method. This method will return True if the files match, or False if they don't.

Làm cách nào để so sánh 2 tệp?

So sánh các tập tin (lệnh diff)..
Để so sánh hai tệp, nhập như sau: Diff Chap1.Bak Chap1.Điều này hiển thị sự khác biệt giữa Chap1.....
Để so sánh hai tệp trong khi bỏ qua sự khác biệt về lượng không gian trắng, hãy nhập các loại sau: Diff -w prog.c.bak prog.c ..

Làm cách nào để so sánh hai tệp văn bản?

Nhập lệnh sau để so sánh hai tệp tương tự ở chế độ ASCII và nhấn enter: fc /l filename1.txt fileName2.txt ..
Nhập lệnh sau để so sánh hai tệp chỉ hiển thị dòng đầu tiên khác nhau và nhấn enter: fc /a fileName1.txt fileName2.txt ..