Phát triển phần mềm với GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: Thực hiện tìm kiếm ngữ nghĩa trên toàn dự án
Prompt mẫu:
Xác thực người dùng được xử lý thế nào? #codebase
Kết quả:

Các loại chỉ mục:


$$
#changes: Tham chiếu các thay đổi kiểm soát phiên bản gần nhất
Prompt mẫu:
Bất kỳ thay đổi nào có làm hỏng luồng đăng nhập không? #changes
Dùng khi:
$$
#selection: Tham chiếu các khối mã được bôi đen
Prompt mẫu:
Bạn có thể refactor phần này không? #selection
Dùng khi:
$$
#fetch: Lấy nội dung một trang web
Prompt mẫu:
Tóm tắt tài liệu này giúp tôi #fetch https://example.com/docs
Kết quả:
$$
#files: Đính kèm tệp cụ thể vào prompt
Prompt mẫu:
Bạn kiểm tra tệp này xem có vấn đề xử lý lỗi không? #files:utils/data_loader.py
Kết quả:
$$
| Biến/công cụ | Mô tả |
|---|---|
#search |
Cho phép tìm kiếm tệp trong không gian làm việc hiện tại. |
#testFailure |
Lấy thông tin lỗi unit test. Hữu ích khi chạy và chẩn đoán test. |
#problems |
Thêm lỗi/sự cố từ bảng Problems vào ngữ cảnh. Hữu ích khi sửa mã hoặc gỡ lỗi. |
#terminalLastCommand |
Lấy lệnh terminal chạy gần nhất và đầu ra của nó. |
#githubRepo |
Tìm kiếm mã trong một repo GitHub. |
Một prompt phức tạp duy nhất:
Thêm tích hợp PostgreSQL với xác thực, lưu bền, phiên, xử lý lỗi, và pooling kết nối
Luồng tăng dần độ phức tạp:
#codebase


Phát triển phần mềm với GitHub Copilot