So sánh code
Dán hai phiên bản của một tệp để thấy chính xác những dòng và từ nào đã thay đổi.
Đã niêm phong trên thiết bị này
Chạy ngay trong trình duyệt. Không có gì được tải lên.
Đã niêm phong
Khác biệt
Dán code vào cả hai ô để xem khác biệt.
Cách hoạt động
-
Dán cả hai phiên bản
Dán bản gốc vào bên trái và bản đã sửa vào bên phải, hoặc mở hai tệp từ thiết bị của bạn.
-
Xem các khác biệt
Dòng được thêm, bị xóa và bị sửa đều được đánh dấu kèm số dòng, và chính xác những từ thay đổi được tô sáng.
-
Chia sẻ kết quả
Sao chép hoặc tải xuống các thay đổi dưới dạng unified diff, định dạng mà Git và các công cụ review code sử dụng.
Câu hỏi thường gặp
Code của tôi có bị tải lên để so sánh không?
Không. Việc so sánh chạy trong trình duyệt của bạn, nên mã nguồn, tệp cấu hình và thông tin đăng nhập có thể nằm trong đó đều ở lại trên thiết bị của bạn.
“Bỏ qua khoảng trắng” có tác dụng gì?
Tùy chọn này coi hai dòng là giống nhau khi chúng chỉ khác về dấu cách, tab hoặc thụt lề. Rất hữu ích sau khi định dạng lại code, khi chỉ có thụt lề thay đổi.
Unified diff là gì?
Đây là định dạng văn bản tiêu chuẩn để biểu diễn thay đổi: dòng bị xóa bắt đầu bằng -, dòng được thêm bắt đầu bằng +, và mỗi nhóm thay đổi kèm vài dòng ngữ cảnh. Git, patch và hầu hết công cụ review code đều đọc được.
Tôi có thể so sánh bất kỳ ngôn ngữ nào không?
Có. Việc so sánh hoạt động theo từng dòng trên văn bản thuần, nên dùng được cho mọi ngôn ngữ lập trình, JSON, YAML, CSV, SQL hay tệp cấu hình.
Tệp có thể lớn đến mức nào?
Tệp có hàng chục nghìn dòng được so sánh chỉ trong chốc lát. Những đoạn dài không thay đổi được thu gọn, và bạn có thể mở rộng bất cứ lúc nào cần xem đầy đủ ngữ cảnh.