Cách sử dụng Beyond Compare: Công cụ so sánh code rất hay


Chào các bạn, hiện nay với sự phát triển của các công cụ quản lý mã nguồn như Git hay SVN thì việc kiểm tra và so sánh source code (mã nguồn) là rất đơn giản.

Nhưng đôi khi chúng ta chỉ muốn so sánh sự khác biệt của một đoạn text thôi thì làm thế nào cho nhanh nhỉ, hay đơn giản là bạn chỉ muốn xem hai thư mục có những file gì khác nhau thì phải làm thế nào?

Trong khi đó, Git và SVN lại không thể linh hoạt được như vậy !

Vâng, bài viết này mình sẽ giới thiệu với các bạn một công cụ có tên là Beyond Compare, đây là một công cụ được các anh em lập trình viên sử dụng rất nhiều cho mục đích so sánh sự khác nhau giữa hai đoạn code.

Công cụ này không chỉ hỗ trợ so sánh source code, mà nó còn hỗ trợ so sánh rất nhiều định dạng file khác nhau. Nhưng trong bài viết này mình sẽ hướng dẫn các bạn cài đặt cũng như sử dụng cơ bản cho mục đích so sánh mã nguồn nhé.

#1. Cài đặt Beyond Compare

Đầu tiên, các bạn truy cập vào đường dẫn https://www.scootersoftware.com/download.php để download file cài đặt như hình bên dưới.

cong-cu-so-sanh-code (1)

Sau khi download xong, các bạn chạy file cài đặt => rồi bấm Next để tiếp tục.

cong-cu-so-sanh-code (2)

Nếu máy tính của các bạn có nhiều tài khoản đăng nhập khác nhau thì Beyond Compare có thể sẽ yêu cầu các bạn chọn xem cài đặt theo User hay cài đặt theo All User.


Ở đây mình chọn Install for all users để cài đặt cho toàn bộ User => sau đó bấm Next để tiếp tục.

cong-cu-so-sanh-code (3)

Tiếp theo, các bạn tích chọn I accept the agreement để đồng ý các điều khoản và bấm Next để tiếp tục.

cong-cu-so-sanh-code (4)

Tiếp đó sẽ là bước chọn thư mục để cài đặt. Mặc định thư mục cài đặt sẽ có đường dẫn là:

C:\Program Files\Beyond Compare 4

Nếu muốn thay đổi thư mục cài đặt thì các bạn có thể bấm vào Browse… để thay đổi, nhưng mình khuyên các bạn cứ để nguyên theo như mặc định để tránh lỗi sau này.

cong-cu-so-sanh-code (5)

Tiếp theo sẽ là một vài lựa chọn cài đặt, các bạn có thể tích chọn tất cả như trong ảnh rồi bấm Next là được.

cong-cu-so-sanh-code (6)

Bước xác nhận tiếp theo như ảnh bên dưới các bạn chỉ cần bấm Install là bắt đầu cài đặt.

cong-cu-so-sanh-code (7)

Quá trình cài đặt sẽ rất nhanh thôi !

cong-cu-so-sanh-code (8)

Okay, vậy là cài đặt xong rồi đó. Các bạn có thể bấm Finish để hoàn tất.

cong-cu-so-sanh-code (9)

#2. Một số chức năng cơ bản của Beyond Compare

Như mình đã đề cập trong phần mở đầu thì Beyond Compare có thể so sánh rất nhiều định dạng file dữ liệu khác nhau (chữ viết (text), âm thanh, hình ảnh, thư mục…).

Nhưng đối với các lập trình viên nói riêng thì chủ yếu sẽ là so sánh mã nguồn (source code) tức là dạng chữ, ký tự (text) nên mình sẽ chỉ giới thiệu các chức năng liên quan.

2.1. So sánh nội dung file

Đầu tiên là so sánh file hoặc một đoạn text thì các bạn chọn Text Compare như hình bên dưới.

cong-cu-so-sanh-code (10)

Để so sánh nội dung hai file thì mình sẽ phải chọn hai file đó ở hai tab khác nhau như hình bên dưới và chọn All để so sánh toàn bộ điểm giống, khác của hai file.

cong-cu-so-sanh-code (11)

Nếu các bạn chỉ muốn so sánh và tìm điểm khác nhau của hai file thì chọn sang tab Diffs là được. Ở đây các bạn sẽ thấy được những điểm khác biệt giữa hai file.

cong-cu-so-sanh-code (12)

Ngược lại, nếu các bạn muốn xem hai file có những chỗ nào giống nhau thì các bạn có thể chọn tab Same nhé.

Tất nhiên, lựa chọn này mình thấy ít ai sử dụng vì chủ yếu người ta dùng Beyond Compare để tìm sự khác biệt mà thôi.

cong-cu-so-sanh-code (13)

Ngoài việc so sánh hai file khác nhau ra thì các bạn có thể so sánh trực tiếp hai đoạn mã nguồn có gì khác nhau bằng cách CopyPaste chúng vào hai tab như hình bên dưới.

Những chữ khác nhau sẽ được tô màu đỏ và các bạn có thể sử dụng các nút mũi tên màu vàng để đẩy code từ bên này sang bên kia theo ý muốn và nhu cầu của bạn.

cong-cu-so-sanh-code (14)

2.2. So sánh thư mục

Tiếp theo là việc so sánh thư mục. Thường thì việc so sánh thư mục sẽ ít khi được sử dụng hơn so với việc so sánh file trực tiếp.

Nhưng trong trường hợp bạn có hai thư mục và bên trong chúng lại có nhiều tài liệu giống nhau thì đây chính là trường hợp các bạn nên sử dụng Beyond Compare cho thư mục.

Thực hiện: Bạn chọn Folder Compare như hình bên dưới.

cong-cu-so-sanh-code (15)

Tương tự như việc so sánh file thì khi so sánh thư mục chúng ta cũng sẽ có 3 lựa chọn đó là: All, DiffsSame như các bạn thấy trong hình bên dưới.

cong-cu-so-sanh-code (16)

Cuối cùng, để tùy chỉnh giao diện, font chữ… thì các bạn có thể có thể chọn tab: Tools => chọn Options

cong-cu-so-sanh-code (17)

Tại đây các bạn có thể tùy chỉnh rất nhiều cài đặt sao cho việc sử dụng công cụ là thuận tiện nhất có thế. Sau khi chỉnh xong thì nhớ bấm Apply => rồi bấm OK nhé.

cong-cu-so-sanh-code (18)

#3. Lời kết

Như vậy là trong bài viết này mình đã hướng dẫn xong cho các bạn cách cài đặt Beyond Compare, cũng như cách sử dụng Beyond Compare rồi nhé – đây thực sự là một công cụ rất hữu ích trong việc so sánh file, thư mục… (đặc biệt là các file mã nguồn, source code).

Trên thực tế thì Beyond Compare còn có thể so sánh nhiều định dạng dữ liệu khác nhau, nên các bạn có thể thử so sánh các định dạng file khác nhau đó xem sao nhé. Hẹn gặp lại các bạn trong các bài viết tiếp theo ha !

Đọc thêm:


CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Administrator: Kiên Nguyễn Blog

Có một câu nói của người Nhật mà mình rất thích đó là " Người khác làm được thì mình cũng làm được ". Chính vì thế mà hãy theo đuổi đam mê, thành công sẽ theo đuổi bạn ! Nếu như bạn đang gặp khó khăn và cần sự trợ giúp thì hãy comment phía bên dưới mỗi bài viết để nhận được sự hỗ trợ từ cộng đồng Blog Chia Sẻ Kiến Thức nhé.

Một vài lưu ý trước khi comment :

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Tất cả các comment của các bạn sẽ được giải đáp trong vòng 48h (thường vào buổi tối)!
Không được sử dụng từ khóa trong ô 'Name', bạn hãy dùng tên thật hoặc Nickname của bạn !
Không dẫn link sang trang web/blog khác. Xem quy định comment tại đây. Thank All!

Leave a Reply

Your email address will not be published. Required fields are marked *