Sao chép mã PHP gốc trong khối bên trái và mã PHP đã sửa đổi trong khối bên phải. Chỉ cần nhấp vào nút Kiểm tra để xem so sánh cạnh nhau
Các tính năng của Công cụ tìm PHP trực tuyến
Trình kiểm tra khác biệt PHP này có miễn phí không?
Có, dịch vụ này miễn phí và chúng tôi không lưu bất kỳ dữ liệu nào trừ khi bạn yêu cầu chúng tôi lưu một cách rõ ràng
Các tính năng khác của Trình so sánh PHP này là gì?
- Công cụ tìm khác biệt PHP này có thể hiển thị tô sáng cú pháp để bạn thoải mái
- Bạn có thể dễ dàng tìm thấy tất cả các lần xuất hiện của một chuỗi cụ thể nếu bạn muốn thay đổi chúng
Là nhà phát triển, chúng ta thường cần so sánh hai tệp để tìm ra sự khác biệt. Đôi khi, thậm chí so sánh nội dung của khay nhớ tạm với một tệp trên đĩa. Và một lần nữa, đôi khi so sánh các thay đổi cục bộ của chúng tôi với các phiên bản trước từ lịch sử cam kết Git của chúng tôi. Hiện tại, không có cách đơn giản nào trong Visual Studio để thực hiện những điều đó, nhưng trong thử nghiệm của tháng này, chúng tôi sẽ thay đổi điều đó
Ngày nay, nhiều trình soạn thảo và IDE cung cấp tính năng này, nhưng Visual Studio đã yêu cầu sử dụng các tiện ích mở rộng như VS Diff để cung cấp tính năng này. Một điều thú vị về các triển khai khác nhau là chúng cung cấp các tính năng hơi khác nhau và với các mô hình giao diện người dùng khác nhau. Tất cả chúng đều thực hiện so sánh cơ bản giữa các tệp khá tốt và chúng tôi nghĩ rằng đã đến lúc chúng tôi tìm ra cách thiết kế tính năng này cho Visual Studio
Một yêu cầu tính năng trên Cộng đồng nhà phát triển Visual Studio hiện cũng đang được yêu cầu so sánh tệp, vì vậy vui lòng bỏ phiếu và nhận xét nếu bạn đồng ý
Vì vậy, với sự quan tâm ngày càng tăng và nhiều giải pháp khả thi, việc triển khai phù hợp sẽ như thế nào đối với người dùng Visual Studio?
Hãy làm một thí nghiệm để tìm hiểu
Cuộc thí nghiệm
Chúng tôi đang bắt đầu với một tiện ích mở rộng để bắt đầu thử nghiệm. Chúng tôi gọi nó là Tệp khác biệt và lần lặp đầu tiên bổ sung các khả năng tìm khác biệt tệp cơ bản
Trình khám phá giải pháp
Đây là các lệnh có sẵn từ menu chuột phải trong Solution Explorer
- So sánh hai tệp trong Solution Explorer
- So sánh tệp với tệp khác trên đĩa
- So sánh tập tin với nội dung của clipboard
- So sánh tệp với phiên bản chưa sửa đổi của nó
So sánh các tệp đã chọn
Chọn hai tệp trong Solution Explorer và nhấp chuột phải để hiển thị menu ngữ cảnh
Sau đó, chọn Tệp đã chọn để xem chúng cạnh nhau trong chế độ xem khác
So sánh với một tập tin trên đĩa
Nếu bạn chỉ chọn một tệp duy nhất, lời nhắc của bộ chọn tệp sẽ hiển thị để cho phép bạn chọn tệp trên đĩa để phân biệt
So sánh với clipboard
Nếu có nội dung văn bản trên khay nhớ tạm, bạn có thể so sánh một tệp với nó bằng cách chọn Tệp có khay nhớ tạm từ menu ngữ cảnh
biên tập mã
Ngoài ra còn có các lệnh dành riêng cho trình soạn thảo mã. Bằng cách nhấp chuột phải vào bên trong trình chỉnh sửa mã, bạn sẽ nhận được các tùy chọn sau để tìm khác biệt
- So sánh lựa chọn với clipboard
- So sánh tệp đang hoạt động với khay nhớ tạm
- So sánh tệp đang hoạt động với phiên bản đã lưu
- So sánh tệp đang hoạt động với tệp trên đĩa
Bước tiếp theo
Nếu tính năng này thú vị với bạn, vui lòng cài đặt tiện ích mở rộng File Differ và sử dụng nó. Đảm bảo chia sẻ bất kỳ ý tưởng và lỗi nào trên trình theo dõi vấn đề GitHub và cũng vui lòng gửi yêu cầu kéo. Phiếu yêu cầu tính năng là nơi thích hợp để chia sẻ nhận xét và suy nghĩ của bạn, vì vậy hãy nhớ bỏ phiếu và nhận xét ở đó
Lớp Text_Diff PEAR cho phép so sánh nội dung tệp trong môi trường PHP và hiển thị đầu ra ở nhiều định dạng khác nhau. Hướng dẫn này sẽ trình bày hoạt động của lớp này, minh họa cách bạn có thể sử dụng nó để so sánh động nội dung tệp với PHP và hiển thị kết quả dưới dạng trang Web
Xin chào,Tôi có 2 tệp văn bản
1. txt
chứa đựng
1111 2222 3333 4444 55552. txt
chứa đựng
6666 1111 7777 8888 2222 9999
Tôi đang chạy kịch bản này
"; } echo "
"; echo "
"; foreach[$lines2 as $line2]{ $line2 = trim[$line2]; echo $line2; echo "
"; } ?>
Màn hình sẽ xuất ra
1111
2222
Làm thế nào để làm như vậy?
PhpStorm 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
Để biết thông tin về cách kiểm tra sự khác biệt giữa hai phiên bản của tệp hoặc thư mục, hãy tham khảo So sánh các phiên bản tệp và thư mục
So sánh tệp
PhpStorm hiển thị sự khác biệt trong Trình xem sự khác biệt cho tệp
- Màu xanh lá. thêm
- Màu xanh da trời. sửa đổi
- Xám. đã xóa
Để áp dụng các thay đổi, hãy sử dụng các nút chữ V và .
Để thêm các thay đổi, hãy nhấn Ctrl — các nút sẽ biến thành .
So sánh hai hoặc ba tệp
Trong cửa sổ công cụ Dự án, chọn tệp bạn muốn so sánh và chọn So sánh tệp hoặc nhấn Ctrl+D.
Hoặc chọn một tệp, chọn So sánh với từ trình đơn ngữ cảnh của nó và chọn một tệp nằm ngoài dự án của bạn.
Nếu bạn đang so sánh hai tệp và muốn thêm tệp thứ ba vào so sánh, hãy nhấp chuột phải vào bảng điều khiển bên trái hoặc bên phải, chọn Chuyển sang Trình xem ba mặt, and load the required file by clicking Select file.
So sánh Active Editor với Clipboard
Nhấp chuột phải vào bất kỳ đâu trong trình chỉnh sửa và chọn So sánh với Clipboard từ trình đơn ngữ cảnh.
So sánh trình soạn thảo đang hoạt động với tệp dự án
Trong cửa sổ Project tool, click chuột phải vào file muốn so sánh với file đang mở
Chọn So sánh tệp với Trình chỉnh sửa từ menu ngữ cảnh.
So sánh trình soạn thảo đang 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 mình 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 So sánh tệp . 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
Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Giao diện & Hành vi. Trình đơn và Thanh công cụ .
Trong ngăn bên phải, hãy mở rộng nút Trình đơn bật lên của tab Trình chỉnh sửa , chọn nơi bạn muốn thêm tác vụ mới, nhấp vào and select Add Action….
Tìm và thêm hành động So sánh tệp với Trình chỉnh sửa trong Hệ thống kiểm soát phiên bản. Khác biệt & Hợp nhất .
So sánh tệp cục bộ với phiên bản kho lưu trữ của nó
Chọn tệp đã sửa đổi ở bất kỳ đâu trong cửa sổ công cụ Kiểm soát phiên bản .
Nhấp vào trên thanh công cụ hoặc nhấn Ctrl+D.
Mẹo năng suất
Chỉ định phím tắt cho 'chấp nhận' và 'chắp thêm'Để gán lối tắt cho các hành động chấp nhận và nối . Khác biệt & Hợp nhất Keymap page of the IDE settings Ctrl+Alt+S and locate these actions under Version Control Systems | Diff & Merge .
đổi bênKhi bạn đang so sánh hai tệp hoặc một tệp có nội dung Clipboard, bạn có thể đổi bên bằng cách nhấp vào trên thanh công cụ.
So sánh các tệp từ dòng lệnhBạn có thể so sánh hai hoặc ba tệp từ dòng lệnh và sử dụng PhpStorm làm công cụ tìm khác biệt bên ngoài. Tham khảo So sánh tệp từ dòng lệnh để biết thêm thông tin
So sánh các thư mục
PhpStorm 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 sự khác biệt cho thư mục
Khung trên cùng liệt kê tất cả các tệp trong các thư mục đã chọn, trong khi khung 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 phần ]
Bạn cũng có thể mở trình xem khác biệt mà không cần chạy PhpStorm. Chạy lệnh sau. _______________ khi _______________ và _______________ là đường dẫn đến thư mục bạn muốn so sánh
So sánh các thư mục
Chọn các thư mục bạn muốn so sánh trong cửa sổ công cụ Project
Từ menu ngữ cảnh, chọn So sánh thư mục hoặc nhấn Ctrl+D.
Sử dụng các nút trên 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 ở thư mục 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 ở thư mục bên trái
nhấp để hiển thị các tệp có trong cả hai thư mục nhưng có nội dung, dấu thời gian hoặc kích thước khác nhau
: click to display files that are present in both folders and that are identical with regard to the option selected in the So sánh theo .
đồng bộ hóa thư mục
PhpStorm cho phép bạn đồng bộ 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, hãy 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ừ thư mục bên trái sang bên phải. Nếu tệp đó đã tồn tại trong thư mục bên phải, nó sẽ bị ghi đè
sao chép mục đã chọn từ thư mục bên phải sang bên trái. Nếu tệp đó đã tồn tại trong thư mục bên trái, nó sẽ bị ghi đè
sẽ không có hành động nào được thực hiện [hai tệp giống hệt nhau]
sẽ không có hành động nào được thực hiện [hai tệp khác nhau]
xóa mục đã chọn
làm một điều trong số sau đây
Để áp dụng tác vụ đã chọn cho mục hiện tại, hãy nhấp vào nút Đồng bộ hóa mục đã chọn trên thanh công cụ .
Để áp dụng các tác vụ đã 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ụ.
So sánh các tệp khác nhau trong hai thư mục
Đôi khi, một tệp có thể có trong một thư mục và một tệp khác có tên tương tự trong thư mục kia [ví dụ: VCS_library_1. 4 và VCS_library_1. 5 ]. Đây có thể là các phiên bản của cùng một tệp mà bạn muốn so sánh. Ngoài ra, có thể xảy ra trường hợp bạn cho rằng một tệp đã được đổi tên nhưng ngược lại lại giống với một tệp trong thư mục khác. PhpStorm cho phép bạn so sánh hai tệp, một trong số đó nằm 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.
Hành động này chỉ khả dụng cho các tệp trong thư mục có cùng đường dẫn tương đối
Chọn các tệp bạn muốn so sánh trong ngăn bên trái và bên phải
Nhấp vào biểu tượng So sánh các tệp mới với 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.
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 thư mục, bạn có thể mở Trình xem khác biệt trống và dán bất kỳ văn bản nào hoặc kéo tệp vào 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 của bảng điều khiển của một ứng dụng với đầu ra của cùng một ứng dụng mặc dù có một chút sửa đổi