Hero image

Tăng tốc quá trình gỡ lỗi với Microsoft Visual Studio Code.

Trang web này đã được dịch bằng máy để thuận tiện cho bạn. Chúng tôi không thể đảm bảo tính chính xác hoặc độ tin cậy của nội dung được dịch. Nếu bạn có thắc mắc về tính chính xác của nội dung được dịch, vui lòng tham khảo phiên bản tiếng Anh chính thức của trang web.

Unity hỗ trợ nhiều trình soạn thảo mã khác nhau, bao gồm Microsoft Visual Studio và Visual Studio Code , JetBrains Rider và Atom .

Microsoft Visual Studio Code (VS Code) là một lựa chọn thay thế gọn nhẹ cho Visual Studio, cung cấp môi trường phát triển tích hợp (IDE) đa nền tảng có khả năng mở rộng, cũng như một hệ sinh thái phong phú các tiện ích mở rộng có thể được cài đặt để bổ sung chức năng và tùy chỉnh IDE. Vì là mã nguồn mở nên đây là lựa chọn hấp dẫn cho các nhà phát triển có ngân sách hạn chế.

Microsoft cũng cung cấp một tiện ích mở rộng Unity giúp các nhà phát triển C# có trải nghiệm phát triển Unity được tối ưu hóa trên Visual Studio Code.

package-manager-visual-studio

CÀI ĐẶT TRÌNH CHỈNH SỬA VISUAL STUDIO TỪ TRÌNH QUẢN LÝ GÓI.

Cài đặt gói Visual Studio Editor Unity

VS Code hoạt động với nhiều tiện ích mở rộng có sẵn để đóng vai trò như một IDE đầy đủ chức năng.

Bạn cần hoàn thành một vài bước để sử dụng VS Code trong Unity.

Trước tiên, hãy tải xuống và cài đặt Visual Studio Code từ trang web , nơi bạn sẽ tìm thấy các phiên bản dành cho Windows, macOS và Linux.

Sau khi cài đặt VS Code, hãy tải gói Visual Studio Editor dành cho Unity. Trong cửa sổ Trình quản lý gói , hãy chắc chắn rằng bạn đã cài đặt. Nếu bạn đang sử dụng phiên bản cũ hơn của gói phần mềm, hãy nâng cấp lên phiên bản 2.0.20 trở lên.

Gói Visual Studio Editor hiện hỗ trợ toàn bộ dòng sản phẩm Visual Studio. Hãy nhớ đừng nhầm lẫn nó với gói có tên Visual Studio Code Editor, gói này hiện không còn được hỗ trợ nữa.

visualcode-1

CHỌN VS CODE LÀ TRÌNH BIÊN TẬP KỊCH BẢN BÊN NGOÀI

Cài đặt VS Code cho Unity

Sau khi cài đặt VS Code và gói Visual Studio Editor , bạn cần thiết lập VS Code làm trình soạn thảo kịch bản bên ngoài.

Thực hiện thao tác này thông qua Unity > Preferences > External Tools trong Editor. Trong mục Trình chỉnh sửa tập lệnh bên ngoài , chọn Visual Studio Code từ menu thả xuống. Nếu VS Code không xuất hiện trong danh sách, hãy nhấp vào Duyệt và tìm tệp thực thi VS Code trên hệ thống của bạn. Lần tới khi bạn mở một tệp C# trong Unity, nó sẽ tự động mở Visual Studio Code cho bạn.

visual-studio-code-extension

TIỆN ÍCH MỞ RỘNG UNITY DÀNH CHO VISUAL STUDIO CODE HIỆN CÓ SẴN TRÊN VISUAL STUDIO MARKETPLACE.

Cài đặt tiện ích mở rộng VS Code

Bước tiếp theo là cài đặt tiện ích mở rộng Unity cho Visual Studio Code, tiện ích này cung cấp trải nghiệm phát triển Unity được tối ưu hóa. Nó được xây dựng dựa trên những khả năng phong phú được cung cấp bởi C# Dev Kit và các tiện ích mở rộng C#, đồng thời tích hợp trực tiếp với Visual Studio Code.

Các tính năng chính bao gồm:

- Công cụ gỡ lỗi cho Unity Editor và người chơi

- Các công cụ phân tích và tái cấu trúc mã C# dành riêng cho Unity

- Tô màu mã cho các định dạng tệp Unity (.asmdef, .shader, .uss, .uxml)

Hãy truy cập Visual Studio Marketplace để tải tiện ích mở rộng. Sau khi tải xuống, một cửa sổ sẽ hiện ra yêu cầu bạn mở tệp đó bằng ứng dụng Visual Studio Code. Sau đó, VS Code sẽ cài đặt các tiện ích mở rộng Unity , bao gồm C# Dev Kit và các tiện ích mở rộng C#.

Sau khi cài đặt xong, bạn có thể thiết lập môi trường C# Dev Kit.

gỡ lỗi trong mã trực quan

GỠ LỖI TRONG VS CODE

Gỡ lỗi bằng VS Code

Có một nút "Phát" ở thanh công cụ bên trái của trình soạn thảo VS Code, được đánh dấu bằng biểu tượng con bọ. Bằng cách nhấp vào đây, bạn sẽ mở cửa sổ Chạy và Gỡ lỗi. Phía trên cùng của giao diện đó là nút Phát và một danh sách thả xuống các tùy chọn khởi chạy từ tệp launch.json. Chọn Unity Editor (nó thường được chọn sẵn vì là tùy chọn khởi chạy đầu tiên).

Chế độ Chạy và Gỡ lỗi bao gồm năm cửa sổ để kiểm tra trạng thái của chương trình: Các biến cục bộ, chức năng theo dõi, ngăn xếp cuộc gọi, điểm dừng và điểm dừng ngoại lệ (tùy chọn cuối cùng này thường không được sử dụng thường xuyên như bốn tùy chọn kia). Các cửa sổ này giúp bạn kiểm tra mã nguồn và hiểu trạng thái hiện tại của ứng dụng trong quá trình gỡ lỗi. Chúng hoạt động tương tự như cửa sổ gỡ lỗi trong Visual Studio.

Thêm điểm ngắt bằng cách nhấp vào lề hoặc nhấn phím F9 khi dòng điểm ngắt được chọn trong đoạn mã bạn muốn kiểm tra. Các điểm ngắt trong lề trình soạn thảo sẽ được hiển thị dưới dạng các vòng tròn màu đỏ đặc.

Bạn có thể chỉnh sửa điểm dừng bằng cách nhấp chuột phải, và có thể thêm các điều kiện để kiểm soát việc chương trình dừng lại. Khi quá trình thực thi chương trình bị tạm dừng trong VS Code, một thanh công cụ sẽ được thêm vào cửa sổ (tương tự như Visual Studio). Thanh công cụ cung cấp các nút sau:

- Phát/Tạm dừng (F6)

- Bước qua (F10)

- Bước vào (F11)

- Bước ra ngoài (⇧F11)

- Khởi động lại: Ctrl⇧F5 (Windows) và ⇧⌘F5 (macOS)

- Dừng gỡ lỗi (⇧F5)

Tìm hiểu thêm về tính năng thanh công cụ của VS Code trong tài liệu hướng dẫn của VS Code và xem video này để biết thêm mẹo hữu ích.

visualcode

CỬA SỔ GỠ LỖI TRONG VS CODE

Tận dụng các cửa sổ gỡ lỗi

Địa phương
Cửa sổ Local hiển thị giá trị của tất cả các biến cục bộ trong phạm vi hiện tại nơi quá trình thực thi bị tạm dừng. Điều này bao gồm các biến được khai báo trong phương thức hoặc hàm mà bạn đang gỡ lỗi, cho phép bạn sử dụng nó để kiểm tra giá trị của các biến tại thời điểm hiện tại trong quá trình thực thi mã của bạn.

Watch
Cửa sổ Watch cho phép bạn thêm các biến hoặc biểu thức cụ thể mà bạn muốn theo dõi trong quá trình gỡ lỗi bằng cách thêm thủ công bất kỳ biến hoặc biểu thức nào vào Watch. Bạn có thể thấy các giá trị được cập nhật khi bạn chạy từng bước mã, một tính năng hữu ích khi bạn muốn theo dõi các biến hoặc biểu thức cụ thể trong suốt phiên gỡ lỗi, ngay cả khi chúng không nằm trong phạm vi hiện tại.

Ngăn xếp cuộc gọi
Cửa sổ Call Stack rất hữu ích để hiểu luồng hoạt động của mã và xác định cách một đoạn mã cụ thể được thực thi. Nó hiển thị trình tự các lệnh gọi phương thức hoặc hàm dẫn đến điểm thực thi hiện tại, với mỗi mục trong ngăn xếp lệnh gọi đại diện cho một lệnh gọi phương thức hoặc hàm và lệnh gọi gần nhất nằm ở trên cùng. Bạn có thể nhấp vào bất kỳ mục nào trong ngăn xếp lệnh gọi để điều hướng đến đoạn mã tương ứng trong dự án của mình và xem các biến cục bộ tại thời điểm đó trong quá trình thực thi.

Breakpoint
Cửa sổ Điểm dừng hiển thị danh sách tất cả các điểm dừng mà bạn đã thiết lập trong mã của mình. Điểm dừng (breakpoint) là các dấu hiệu bạn đặt trong mã để tạm dừng quá trình thực thi khi gặp một dòng cụ thể. Bạn có thể sử dụng cửa sổ này để bật hoặc tắt điểm dừng, xóa chúng hoặc điều hướng đến dòng mã tương ứng trong dự án của mình. Điều này rất hữu ích để quản lý các điểm dừng (nếu bạn có nhiều điểm dừng) và để nhanh chóng nhảy đến các vị trí cụ thể trong mã của bạn nơi bạn muốn tạm dừng thực thi.

Write_Clean_Code

Thêm tài nguyên dành cho người sáng tạo Unity nâng cao

Bạn có dự định sử dụng trình soạn thảo mã khác không? Bạn có thể đọc bài viết của chúng tôi về Microsoft Visual Studio 2022.

Tăng cường năng suất làm việc nhóm với sách điện tử của chúng tôi. Tạo một hướng dẫn về phong cách lập trình C#: Viết mã sạch hơn, có khả năng mở rộng. . Nhận lời khuyên từ các chuyên gia trong ngành về cách tạo hướng dẫn về phong cách lập trình để giúp nhóm của bạn phát triển một codebase sạch sẽ, dễ đọc và có khả năng mở rộng.

Bạn sẽ tìm thấy nhiều mẹo tăng năng suất hơn nữa trong hơn 70 mẹo để tăng năng suất với Unity . Nâng cao quy trình làm việc tổng hợp hàng ngày của bạn với Unity 2020 LTS, bao gồm cả những mẹo mà ngay cả các nhà phát triển giàu kinh nghiệm cũng có thể bỏ sót.

Bạn có thể tìm thấy tất cả các sách điện tử và bài viết nâng cao của Unity tại trung tâm hướng dẫn thực hành tốt nhất Unity .