Chủ YếU Khác Cách so sánh 2 tệp trong mã VS

Cách so sánh 2 tệp trong mã VS



Đôi khi, viết mã có thể giống như giải một câu đố phức tạp. Đôi khi, câu đố đó tóm lại là “phát hiện ra sự khác biệt”. Visual Studio Code (VS Code) cho phép bạn so sánh nội dung của hai tệp một cách dễ dàng chỉ bằng một vài bước đơn giản. Hướng dẫn này sẽ cho bạn thấy việc so sánh hai tệp khác nhau trong VS Code dễ dàng như thế nào. Cũng sẽ có một số tính năng tiện lợi khác có thể giúp việc mã hóa trở nên thuận tiện hơn nhiều.

  Cách so sánh 2 tệp trong mã VS

So sánh hai tệp trong mã VS

Trước khi so sánh nội dung của hai tệp, bạn phải mở cả hai tệp trong Visual Studio Code. Đây là cách thực hiện đối với các tệp trên hệ thống của bạn:

làm thế nào để đọc tin nhắn văn bản trực tuyến verizon không dây
  1. Mở cả hai tệp mà bạn muốn so sánh trong Mã VS. Để làm như vậy, hãy nhấp vào tập tin từ bảng thám hiểm bên trái.
  2. Nhấp chuột phải vào tab của tệp đầu tiên mà bạn muốn so sánh.
  3. Từ menu chuột phải bật lên, chọn tùy chọn Chọn để so sánh.
  4. Nhấp chuột phải vào tab của tệp thứ hai mà bạn muốn xem ở phía bên phải màn hình.
  5. Chọn “So sánh với đã chọn” để xem sự khác biệt.

Tương tự, bạn có thể so sánh các tệp và trình chỉnh sửa chưa được lưu. Chọn trình chỉnh sửa đầu tiên, nhấp vào “Chọn để so sánh” và sau đó “So sánh với đã chọn” trên trình chỉnh sửa thứ hai.

So sánh các phiên bản Git khác nhau

So sánh các phiên bản kho Git khác nhau hơi khác so với so sánh các tệp trên máy của bạn. Bạn có thể làm theo cách này:

  1. Chuyển đến chế độ xem Explorer.
  2. Chọn tệp bạn muốn khám phá qua lịch sử phiên bản Git.
  3. Nhấp vào chế độ xem dòng thời gian để mở rộng nó và nhấp vào “Lịch sử tệp Chế độ xem Git”.
  4. Nhấp vào cam kết Git để xem nó đã thay đổi tệp như thế nào.

So sánh hai thư mục

Bạn không bị giới hạn chỉ so sánh các tệp trong VS Code. Đây là cách bạn có thể so sánh nội dung của hai thư mục:

  1. Tìm và tải xuống tiện ích mở rộng “Thư mục khác biệt” từ bảng điều khiển tiện ích mở rộng.
  2. Mở chế độ xem thư mục Diff từ menu của bạn.
  3. Chọn các thư mục mà bạn muốn so sánh.
  4. Nhấp vào “So sánh” và nội dung sẽ hiển thị.

Phát hiện sự khác biệt

Sau khi chọn hai tệp để VS Code so sánh, bạn sẽ thấy sự khác biệt được đánh dấu trong trình chỉnh sửa của mình. Bằng cách đó, bạn có thể nhanh chóng biết được điều gì đã thay đổi trong mã. Sử dụng các mũi tên trên thanh công cụ để điều hướng qua các thay đổi. Tại thời điểm này, bạn có thể phân tích các thay đổi, gỡ lỗi và xác định những thay đổi nào bạn muốn giữ hoặc loại bỏ.

Hợp nhất các thay đổi

Nếu bạn có những thay đổi trong một tệp mà bạn muốn kết hợp vào một tệp khác thì có một cách dễ dàng để thực hiện điều đó. Tất cả những gì bạn cần làm là tìm biểu tượng hợp nhất trên thanh công cụ và nhấp vào biểu tượng đó để hợp nhất hai tệp lại với nhau.

Giải thích về Trình xem khác biệt

Ẩn bên trong Visual Studio Code là một trình xem sự khác biệt mạnh mẽ cho phép người dùng so sánh hai phiên bản của cùng một tệp hoặc hai tệp hoàn toàn khác nhau. Công cụ này không chỉ đơn thuần là xem một thứ gì đó cạnh nhau — nó giúp bạn dễ dàng biết được những gì đã thay đổi trong chớp mắt với những điểm nổi bật tiện lợi.

Khi nội dung nào đó bị xóa khỏi tệp, nội dung đó sẽ có nền màu đỏ tươi ở bên trái và hình dạng góc cạnh ở bên phải. Nếu có phần bổ sung trong tệp thứ hai (cho dù bạn chọn tệp mới hơn hay cũ hơn làm tệp thứ hai), hãy tìm mẫu có góc cạnh ở bên trái và nền xanh đậm ở bên phải. Khi chỉ các phần của đường được sửa đổi, chúng sẽ có nền màu đỏ và xanh lục nhạt, vì vậy bạn không nên bỏ lỡ việc xem các thay đổi diễn ra ở đâu. Bằng cách này, bạn có thể nhanh chóng phát hiện ra sự khác biệt và quyết định những thay đổi nào bạn thích.

Ngôn ngữ lập trình nhận thức khác biệt

Trình xem khác biệt của Visual Studio Code sử dụng cách tiếp cận từng dòng một hiệu quả để so sánh các tệp và đánh dấu các ký tự đã thay đổi. Đây là một phương pháp đã được thử nghiệm và bạn có thể thấy quen thuộc nếu đã từng sử dụng các công cụ như Notepad++ và các plugin so sánh của nó. Tuy nhiên, các ngôn ngữ lập trình cho phép sử dụng dấu chấm phẩy hoặc ngắt dòng tùy chọn có thể gây rắc rối cho hệ thống này vì các khác biệt trở nên khá ồn ào, với các chỉnh sửa tầm thường rải rác trên màn hình.

Để giải quyết vấn đề này, có một tiện ích mở rộng được gọi là SemanticDiff, tiện ích mở rộng này không chỉ đơn thuần là so sánh văn bản và phân tích mã của tệp, đánh giá trình bày trình biên dịch của nó. Bằng cách này, bạn có thể xem qua những thay đổi nhỏ không ảnh hưởng đến chương trình và thay vào đó, xác định trực tiếp mã đã di chuyển trong khi cung cấp cái nhìn rõ ràng hơn nhiều về những vấn đề quan trọng trong khác biệt. Nó giống như việc có một biên tập viên có năng lực hiểu được sự phức tạp của ngôn ngữ mã hóa. Nó lọc ra các khía cạnh không quan trọng và đưa ra các điều chỉnh tạo ra sự khác biệt thực sự sau khi mã được biên dịch.

Nếu bạn muốn hiểu rõ hơn về các thay đổi mã, hãy cài đặt SemanticDiff từ thị trường Mã VS và chuyển sang chế độ khác biệt thông minh để xem sự khác biệt trong mã của bạn với độ chính xác cao hơn.

Tìm và thay thế

Cùng với việc so sánh, tìm kiếm văn bản cụ thể trong một tệp hoặc trên nhiều tệp là một nhiệm vụ khác mà bạn có thể sẽ thực hiện thường xuyên. Chức năng tìm và thay thế của VS Code rất mạnh mẽ với một số tùy chọn nâng cao:

  • Nhấn Ctrl+F để mở tiện ích tìm kiếm trong trình chỉnh sửa nhằm tìm kiếm trong tệp hiện tại. Bạn có thể di chuyển qua các kết quả và thậm chí chọn chuỗi tìm kiếm từ vùng chọn.
  • Chạy thao tác tìm trên văn bản đã chọn bằng cách nhấp vào biểu tượng ba dòng (bánh hamburger) trên tiện ích tìm kiếm hoặc đặt “editor.find.autoFindInSelection” thành “luôn luôn” hoặc “nhiều dòng”.
  • Bạn có thể phân tích văn bản vào hộp tìm kiếm để tìm kiếm văn bản nhiều dòng. Bạn cũng có thể thay đổi kích thước tiện ích tìm kiếm.
  • Nhấn Ctrl+Shift+F để tìm kiếm trên tất cả các tệp trong thư mục bạn hiện đang mở. Bạn có thể sử dụng các tùy chọn tìm kiếm nâng cao và cú pháp mẫu toàn cầu.
  • So khớp chữ hoa chữ thường, khớp toàn bộ từ, biểu thức chính quy và bảo toàn chữ hoa chữ thường là một số tùy chọn nâng cao để tìm và thay thế.

Tìm kiếm trên các tập tin

Nếu bạn đang tìm kiếm thứ gì đó cụ thể trên nhiều tệp trong dự án, VS Code sẽ giúp bạn. Bạn có thể tìm kiếm nhanh chóng thông qua tất cả các tệp trong thư mục hiện tại bằng Ctrl+Shift+F. Kết quả sẽ được chia thành các tệp chứa truy vấn. Bạn cũng có thể sáng tạo và sử dụng tìm kiếm biểu thức chính quy để nhận được kết quả cụ thể hơn.

Tích hợp so sánh tệp với các tính năng khác

Sức mạnh của các công cụ tìm khác biệt trong VS Code vượt xa khả năng so sánh tệp. Nó mở ra nhiều khả năng mã hóa tích hợp. Bằng cách thống nhất các tính năng như tự động lưu, Thoát nóng và tìm kiếm nâng cao, bạn có thể làm việc liền mạch trên một dự án trong khi so sánh các phiên bản tệp khác nhau và tìm kiếm các chức năng cụ thể trên nhiều tệp.

Hơn nữa, bạn có thể sửa đổi các tệp cấu hình một cách chắc chắn rằng những thay đổi của bạn sẽ vẫn tồn tại. Bạn sẽ không phải lo lắng về những thay đổi chưa được lưu nếu đóng ứng dụng. Hot Exit nhớ tất cả. Tất cả các tính năng này được kết hợp mang lại cho bạn toàn quyền kiểm soát tất cả các phiên bản và thay đổi tệp của mình.

cách xem ai đó có bao nhiêu người đăng ký trên youtube

So sánh với sự cẩn thận

Một số tác vụ mã hóa có vẻ tầm thường và tẻ nhạt hơn những tác vụ khác và so sánh hai tệp là một trong những nhiệm vụ như vậy. Nhưng các công cụ và phương pháp khác biệt của VS Code để so sánh các loại dữ liệu khác nhau giúp việc này trở nên dễ dàng và thú vị hơn. Các điểm nổi bật dễ xem hướng dẫn bạn thực hiện tất cả các thay đổi giữa hai tệp và cho phép bạn thử nghiệm các phiên bản mã khác nhau, tất cả đều tuyệt vời để gỡ lỗi, phân tích và kiểm soát phiên bản.

Các dự án của bạn có yêu cầu kiểm soát phiên bản chặt chẽ và so sánh tệp thường xuyên không? Bạn có mẹo hay thủ thuật nào liên quan đến phương pháp so sánh mã không? Chia sẻ suy nghĩ và hiểu biết của bạn trong phần bình luận bên dưới.

Bài ViếT Thú Vị

Editor Choice

Cách bỏ chặn ai đó trên Fortnite
Cách bỏ chặn ai đó trên Fortnite
Fortnite được đa số xem như một trò chơi vui nhộn nhưng lại là một thứ gì đó quá nghiêm trọng đối với một số ít. Những người câm ở khắp mọi nơi và thường chúng ta có thể tránh được họ. Khi bạn tham gia trò chơi với một người và họ đang làm
Cách để Tạo hình trái tim trên bàn phím
Cách để Tạo hình trái tim trên bàn phím
Có nhiều cách để thể hiện bản thân bằng biểu tượng trái tim và biểu tượng cảm xúc. Tìm hiểu cách truy cập trái tim trên bàn phím Windows hoặc Mac của bạn một cách nhanh chóng.
Bật tính năng Giao diện người dùng Bong bóng phiên dịch mới của Google Chrome
Bật tính năng Giao diện người dùng Bong bóng phiên dịch mới của Google Chrome
Nếu bạn sử dụng trình duyệt Google Chrome phổ biến, bạn có thể quen với tính năng dịch tích hợp của nó. Nó được bật theo mặc định và cho phép bạn dịch một số trang không phải bằng ngôn ngữ ưa thích của bạn chỉ bằng một cú nhấp chuột sang ngôn ngữ bạn chọn. Nó hiển thị một thanh trên đầu cửa sổ Chrome của bạn với nút dịch. Trong gần đây
Cách mở khóa điện thoại của bạn trên EE, Vodafone, O2 hoặc Virgin Mobile
Cách mở khóa điện thoại của bạn trên EE, Vodafone, O2 hoặc Virgin Mobile
Việc mở khóa điện thoại của bạn là hoàn toàn hợp pháp, nhờ một đánh giá của Ofcom cho biết việc khóa thiết bị cầm tay đã hạn chế sự lựa chọn của người tiêu dùng. Trong khi việc khóa thiết bị cầm tay vẫn hợp pháp (điện thoại bị khóa có xu hướng có mức giá thấp hơn được trợ cấp, vì vậy điều đó có ý nghĩa đối với
Cách thiết lập lại Fitbit của bạn
Cách thiết lập lại Fitbit của bạn
Đặt lại Fitbit của bạn về cài đặt gốc để giải quyết các vấn đề về hiệu suất hoặc để tặng thiết bị. Áp dụng cho Flex, Charge, Blaze, Surge, Ionic và Versa.
Cách phát trực tiếp từ PlayStation 4 của bạn
Cách phát trực tiếp từ PlayStation 4 của bạn
Tìm hiểu những điều bạn cần biết để bắt đầu phát trực tiếp trên Twitch chỉ bằng bảng điều khiển PlayStation 4 với các bước dễ thực hiện dành cho người mới bắt đầu.
Cách tắt Windows SmartScreen trong Windows 10
Cách tắt Windows SmartScreen trong Windows 10
Đây là cách bạn có thể tắt bộ lọc SmartScreen trong Windows 10.