Biên dịch và hợp nhất các chỉnh sửa từ cùng một mã nguồn là một trong những vấn đề khó khăn mà các lập trình viên phải đối mặt, bất kể đó là ngôn ngữ lập trình nào. Diffinity ra đời như một giải pháp để giải quyết khó khăn này cho bạn, vì phần mềm này có khả năng tự động phát hiện sự khác biệt giữa hai hoặc nhiều bản sao của cùng một nguồn.
Những tính năng nổi bật của Diffinity phải kể đến là: cải thiện chất lượng khác biệt cho mã nguồn xml và c-style, xem hình thu nhỏ của các điểm khác nhau được phát hiện, phân biệt giữa các dòng đã thay đổi, bị xóa và được thêm vào, có thể tô sáng cú pháp, làm nổi bật các dòng mã....
Download Diffinity - Phần mềm so sánh, tìm sự khác biệt giữa các mã nguồn
Ưu điểm của Diffinity là cung cấp giao diện người dùng thân thiện và dễ dàng điều hướng, gồm 2 bảng và người dùng có thể có các lựa chọn để so sánh mã nguồn. Diffinity cho phép nhấn đúp hoặc tìm kiếm một từ để hiển thị tất cả các trường hợp của nó, hỗ trợ unicode và tự động phát hiện mã hóa. Nếu muốn thêm một bản sao vào giao diện so sánh, bạn có thể truy cập chức năng Open và duyệt đến vị trí của các tập tin trên máy tính của bạn. Nhiều công cụ khác nhau được đi kèm để giúp đỡ bạn xác định và phân tích các chỉnh sửa kỹ lưỡng hơn.
Các chức năng tự động của Diffinity giúp người dùng tiết kiệm thời gian, có nghĩa là ngay sau khi tải dữ liệu, bạn có thể xem sự khác biệt giữa các tập tin hiển thị trên giao diện, xem trước tổng số trên một phần của giao diện cũng như xem mã để khám phá từng phần riêng biệt. Đặc biệt, với những lập trình viên, họ có thể chỉnh sửa màu sắc trên phần tô sáng cú pháp, điều này khá hữu ích khi bạn muốn phát hiện các dòng lệnh nhhanh hơn. Tính năng sao chép và tìm kiếm được hỗ trợ tối đa.
Diffinity chính thức phát hành phiên bản đầu tiên 0.8.2 vào năm 2016, từ đó đến nay phần mềm đã trải qua nhiều cải tiến và có sự bổ sung về tính năng. Cụ thể:
Phiên bản Diffinity 0.8.3 cải tiến lần thứ nhất: thêm hỗ trợ cho ctrl + insert / shift + insert để sao chép hay dán văn bản; trình kết xuất đồ họa có độ phân giải cố định, thiết lập thêm cho khóa di chuyển giữa các viên bản hiển thị trên giao diện; xuất hiện các thông báo khi tải các tệp văn bản lớn.
Tải Diffinity - Phần mềm so sánh, tìm sự khác biệt giữa các mã nguồn
Phiên bản Diffinity 0.8.4: hiển thị các ký tự khoảng trắng được thêm vào tùy chọn trình chỉnh sửa văn bản, làm nổi bật các cú pháp không còn được chú ý trong các khối đã thay đổi, thêm, xóa; chỉnh sửa các hộp thoại bật lên; cố định lỗi với thanh cuộn ngang hay các biểu tượng thông báo hiển thị cho các tệp không thể mở; thêm hỗ trợ cho các ký tự kết thúc dòng unicode U + 2028 và U + 2029; chỉnh màu chủ đề; thêm menu ngữ cảnh; chọn trình chỉnh sửa văn bản phù hợp bằng cách nhấn Tab; tối ưu hóa và sửa các lỗi khác nhau.
Phiên bản Diffinity 0.8.5 mới nhất: cập nhật thêm các chủ đề màu, thêm cài đặt chèn dấu cách, thêm thiết lập cho cập nhật văn bản, kéo thả tốt hơn, thêm cài đặt để vẽ các ký tự khoảng trắng trong cửa sổ xem; sửa lỗi cho thanh cuộn ngang, di chuyển văn bản bằng bàn phím; tổ hợp Ctrl + tab giờ đây luôn chuyển đổi tiêu điểm giữa các trình chỉnh sửa văn bản bên trái / bên phải; khắc phục độ cao cửa sổ chế độ xem không chính xác khi bắt đầu Diffinity với kích thước phông chữ không mặc định; kéo thả tốt hơn, hiển thị biểu tượng kéo đúng cho tệp, hỗ trợ xóa các chuỗi tiêu điểm của tệp và có thể thả tệp và văn bản vào cả thanh đường dẫn và trình chỉnh sửa văn bản; cửa sổ bật lên được cập nhật để mở tệp, lưu, tải lại; hiển thị thông báo không khớp mã hóa khi mở tệp UTF-8; khắc phục chiều cao cửa sổ xem văn bản. Download Diffinity phiên bản mới để trải nghiệm những tính năng thú vị.
Download Diffinity - Phần mềm so sánh, tìm sự khác biệt giữa các mã nguồn
Diffinity được phân phối dưới dạng file exe, với dung lượng nhẹ và có thể chạy trên các hệ điều hành mới nhất như Windows 10, Windows 8 , Windows 7 cả ở cấu trúc 32 và 64 bít. Tải Diffinity chạy ở dạng phần mềm di động, không cần cài đặt mà được sao chép và sử dụng trực tiếp từ USB khá tiện lợi.
Diffinity biến công việc chỉnh sửa mã nguồn của các lập trình viên trở nên đơn giản hơn, là giải pháp tuyệt vời để phát hiện cũng như giải quyết sự khác biệt giữa các mã nguồn. Diffinity phù hợp cho các lập trình viên ở nhiều ngôn ngữ khác nhau, biến việc lập trình mã trở thành niềm vui và sự hứng thú chứ không chỉ là những ngày làm việc căng thẳng trong sự lộn xộn của các văn bản.