Kiểm tra các tính năng đánh giá mã GitHub Copilot
GitHub Copilot có thể xem lại mã của bạn và cung cấp phản hồi.
Đánh giá mã GitHub Copilot trong Visual Studio Code hỗ trợ hai loại đánh giá:
- Xem lại lựa chọn: Tô sáng mã và yêu cầu xem lại ban đầu.
- Xem lại thay đổi: Yêu cầu xem lại sâu hơn tất cả các thay đổi của bạn.
Chức năng hiện tại và tính khả dụng của hai loại đánh giá được tóm tắt trong bảng sau đây:
| Đặc điểm | Xem lại lựa chọn | Xem lại các thay đổi |
|---|---|---|
| Có sẵn trong | Visual Studio Code | Visual Studio Code và trang web GitHub |
| Tính năng cao cấp / tiêu chuẩn | Tính năng tiêu chuẩn có sẵn cho tất cả người đăng ký GitHub Copilot | Tính năng cao cấp. Có sẵn với các gói GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business và GitHub Copilot Enterprise. Hạn ngạch hàng tháng cho mỗi người được áp dụng. |
| Mô tả | Đánh giá ban đầu về phần mã được tô sáng cùng với phản hồi và đề xuất | Xem lại sâu hơn tất cả thay đổi |
| Hỗ trợ ngôn ngữ | Tất cả | C, C#, C++, Go, Java, JavaScript, Kotlin, Markdown, Python, Ruby, Swift, TypeScript. |
| Hỗ trợ nguyên tắc mã hóa tùy chỉnh | Không | Có |
Mã xem lại hạn ngạch hàng tháng
Các thay đổi đánh giá loại đánh giá mã GitHub Copilot là một tính năng cao cấp với hạn ngạch hàng tháng cho mỗi người. Hạn ngạch hiện đang hoạt động.
Khi bạn chỉ định GitHub Copilot làm người đánh giá cho yêu cầu kéo, một yêu cầu cao cấp sẽ được khấu trừ từ hạn ngạch hàng tháng của bạn mỗi khi GitHub Copilot đăng nhận xét cho yêu cầu kéo.
Nếu một kho lưu trữ được định cấu hình để tự động yêu cầu xem xét mã từ GitHub Copilot cho tất cả các yêu cầu kéo mới, thì việc sử dụng yêu cầu cao cấp sẽ được áp dụng cho hạn ngạch của tác giả yêu cầu kéo. Nếu yêu cầu kéo được tạo bởi GitHub Actions hoặc bot, thì việc sử dụng sẽ áp dụng cho người dùng đã kích hoạt quy trình làm việc (nếu có thể xác định được) hoặc cho chủ sở hữu thanh toán được chỉ định.
Khi đạt đến hạn ngạch hàng tháng, bạn sẽ không thể nhận được đánh giá mã từ GitHub Copilot cho đến khi hạn ngạch của bạn được đặt lại - trừ khi bạn nâng cấp gói GitHub Copilot của mình hoặc bật thêm các yêu cầu cao cấp.
Cảnh báo
GitHub Copilot không được đảm bảo phát hiện ra tất cả các vấn đề hoặc sự cố trong một yêu cầu kéo và đôi khi nó mắc lỗi. Luôn xác thực phản hồi của GitHub Copilot một cách cẩn thận và bổ sung phản hồi của GitHub Copilot bằng đánh giá của con người.
Sử dụng các tính năng xem lại mã
GitHub Copilot có thể giúp xem xét mã của bạn, cho khối mã mà bạn chọn trong trình soạn thảo hoặc tất cả các thay đổi có trong yêu cầu kéo (yêu cầu tiện ích mở rộng GitHub Pull Request).
Xem lại khối mã đã chọn trong trình soạn thảo mã
Thao tác Xem lại thông minh cung cấp một cách để xem xét và phân tích mã của bạn. Điều này có thể giúp bạn xác định các khu vực cần cải tiến, đề xuất cập nhật tái c tiếp tục và cung cấp hướng dẫn về các biện pháp tốt nhất. Các đề xuất được tạo ra bởi tính năng đánh giá mã có thể giúp bạn cải thiện chất lượng, độ tin cậy, hiệu suất và bảo mật mã của bạn.
Mở tệp mã trong trình soạn thảo.
Chọn mã bạn muốn xem lại.
Nhấp chuột phải vào mã đã chọn, sau đó chọn Tạo đánh giá mã>.
Nhân viên đánh giá mã tạo chú thích xem lại trong pa-nen CHÚ THÍCH (bên dưới trình soạn thảo mã) và hiển thị các cập nhật được đề xuất tại chỗ trong trình soạn thảo mã.
Ghi
Menu ngữ cảnh Visual Studio Code cho GitHub Copilot đang được cập nhật tích cực. Hành động Xem lại thông minh có thể xuất hiện ở cấp cao nhất của trình đơn ngữ cảnh (cùng với Giải thích) thay vì trong Tạo mã. Nếu tùy chọn Xem lại không có sẵn trong trình đơn ngữ cảnh, bạn có thể thực hiện hành động tương tự bằng cách chọn mã của mình và nhập lời nhắc như "xem lại mã này" ngay trong chế độ xem Trò chuyện.
Dẫn hướng qua các đề xuất và áp dụng hoặc bỏ các bản cập nhật.
Nếu có thể, phản hồi của Copilot bao gồm các thay đổi mã được đề xuất. Sử dụng Áp dụng và Đi tới Tiếp theo để chấp nhận đề xuất hoặc Loại bỏ và Đi tới Tiếp theo để từ chối đề xuất đó. Các thay đổi đã áp dụng không được tự động cam kết.
Xem lại tất cả thay đổi đối với cơ sở mã của bạn
Tính năng GitHub Copilot Code Review cung cấp một cách để xem lại tất cả các thay đổi đã giai đoạn hoặc chưa được stage đối với cơ sở mã của bạn. Điều này có thể giúp bạn xác định các khu vực cần cải tiến, đề xuất cập nhật tái c tiếp tục và cung cấp hướng dẫn về các biện pháp tốt nhất. Các đề xuất được tạo ra bởi tính năng đánh giá mã có thể giúp bạn cải thiện chất lượng, độ tin cậy, hiệu suất và bảo mật mã của bạn.
Trong Visual Studio Code, chuyển sang dạng xem Source Control.
Để yêu cầu xem xét các thay đổi chưa được sắp xếp của bạn, hãy di con trỏ chuột qua CHANGES, sau đó chọn nút GitHub Copilot Đánh giá mã - Thay đổi chưa cam kết.
Chờ GitHub Copilot xem lại các thay đổi của bạn. Thao tác này thường mất ít hơn 30 giây.
Nếu GitHub Copilot có bất kỳ nhận xét nào, chúng sẽ được hiển thị nội tuyến trong (các) tệp của bạn và trong tab Vấn đề.
Nếu có thể, phản hồi của Copilot bao gồm các thay đổi mã được đề xuất. Sử dụng Áp dụng và Đi tới Tiếp theo để chấp nhận đề xuất hoặc Loại bỏ và Đi tới Tiếp theo để từ chối đề xuất đó. Các thay đổi đã áp dụng không được tự động cam kết.
Tùy chỉnh đánh giá mã bằng nguyên tắc mã hóa
Bạn có thể tùy chỉnh cách Copilot xem xét mã của mình bằng cách thêm hướng dẫn tùy chỉnh vào kho lưu trữ của bạn. Điều này được hỗ trợ cho loại đánh giá Xem lại thay đổi .
Chỉ định các hướng dẫn tùy chỉnh trên toàn kho lưu trữ trong một .github/copilot-instructions.md tệp. Ví dụ:
When performing a code review, focus on readability and avoid nested ternary operators.
When performing a code review, flag any use of hardcoded credentials.
Bạn cũng có thể tạo hướng dẫn cụ thể trong các tệp .github/instructions/**/*.instructions.md mà Copilot chỉ sử dụng khi xem lại các tệp khớp với đường dẫn được chỉ định.
Ghi
Đánh giá mã Copilot chỉ đọc 4.000 ký tự đầu tiên của bất kỳ tệp lệnh tùy chỉnh nào. Hướng dẫn vượt quá giới hạn này không ảnh hưởng đến các bài đánh giá được tạo.
Tóm tắt
GitHub Copilot có thể xem lại mã của bạn và cung cấp phản hồi. Đánh giá mã GitHub Copilot trong Visual Studio Code hỗ trợ hai loại đánh giá: xem xét lựa chọn và xem xét các thay đổi. Hành động thông minh Xem lại cung cấp một cách để xem xét và phân tích mã đã chọn. Điều này có thể giúp bạn xác định các khu vực cần cải tiến, đề xuất cập nhật tái c tiếp tục và cung cấp hướng dẫn về các biện pháp tốt nhất. Tính năng GitHub Copilot Code Review cung cấp một cách để xem lại các thay đổi đã theo giai đoạn hoặc chưa được phân giai đoạn bằng cách sử dụng chế độ xem Kiểm soát nguồn của Visual Studio Code.