Các tính năng nâng cao của GitHub Copilot

Đã hoàn thành

Thông thường, khi bạn làm việc với mã, bạn cần xem lại tài liệu của dự án bên cạnh các thư viện và tài liệu khuôn khổ. Để viết mã hoặc tài liệu, bạn phải hiểu rõ về cơ sở mã. Các tác vụ như sửa lỗi và kiểm tra viết có thể cần nhiều thời gian, nhưng đồng thời cần thiết cho hầu hết các dự án. May mắn thay, GitHub Copilot có một số tính năng nâng cao có thể làm cho các tác vụ này dễ dàng hơn và hiệu quả hơn.

Thông tin cơ bản

Khi GitHub Copilot được bật, nó cung cấp cho bạn các đề xuất. Những gợi ý này được gọi là văn bản ma. Bạn có thể bỏ qua văn bản ma hoặc chấp nhận nó bằng cách phím Tab bóng. Các đề xuất không yêu cầu lời nhắc vì theo mặc định GitHub Copilot sử dụng các tệp bạn đã mở dưới dạng ngữ cảnh. Tuy nhiên, bạn có thể cung cấp lời nhắc bằng cách sử dụng nhận xét, cửa sổ trò chuyện hoặc cuộc trò chuyện nội tuyến trong mã của bạn.

Trò chuyện với GitHub Copilot

GitHub Copilot cho phép bạn có một cuộc thảo luận tương tác bằng cách sử dụng tính năng trò chuyện. Trong Visual Studio Code, bạn có thể bấm vào biểu tượng trò chuyện ở thanh bên trái, để mở giao diện trò chuyện trong một ngăn chuyên dụng.

Trong ngăn này, bạn có thể đặt câu hỏi về mã mà bạn hiện đang làm việc hoặc các câu hỏi liên quan đến phần mềm khác.

Sử dụng trò chuyện nội tuyến

Bên cạnh ngăn trò chuyện chuyên dụng, bạn có thể sử dụng tính năng trò chuyện nội tuyến. Nó cho phép bạn tương tác với GitHub Copilot mà không cần rời khỏi mã của bạn.

Truy nhập cuộc trò chuyện tại chỗ bằng ctrl+i windows hoặc Command+i trên máy Mac. Một trong những lợi ích của việc sử dụng tính năng trò chuyện tại chỗ là bạn không phải chuyển đổi ngữ cảnh bằng cách đi tới một ngăn khác. Các đề xuất và tương tác diễn ra gần mã hơn.

Lệnh dấu sổ chéo

Trong ngăn trò chuyện hoặc khi sử dụng cuộc trò chuyện tại chỗ, bạn có thể sử dụng lệnh sổ chéo. Các lệnh này cho phép GitHub Copilot sử dụng một mục đích cụ thể để nhanh chóng giải quyết các tác vụ phát triển chung.

Nếu bạn nhập dấu sổ chéo trong ngăn trò chuyện hoặc trò chuyện tại chỗ, bạn sẽ thấy menu thả xuống với tất cả các lệnh sổ chéo sẵn dùng. Ví dụ: lệnh dấu sổ chéo /tests giúp bạn viết bài kiểm tra, trong khi lệnh /docs dùng để viết tài liệu.

Sử dụng các lệnh dấu sổ chéo cụ thể để tạo câu hỏi là một cách hay để nhận được phản hồi tốt hơn mà không cần phải viết lời nhắc dài hơn.

Đại lý

Visual Studio Code có một tính năng được gọi tác nhân cho phép bạn tương tác với GitHub Copilot. Các tác nhân này cho phép bạn đặt câu hỏi theo một ngữ cảnh cụ thể. Ví dụ: trợ @terminal giúp bạn trò chuyện với GitHub Copilot để tương tác với thiết bị đầu cuối.

Một tác nhân khác @workspace, đó là ý thức của toàn bộ không gian làm việc của bạn. Nó cho phép bạn đặt câu hỏi về toàn bộ dự án. Để sử dụng một đại lý, hãy đặt tiền tố cho câu hỏi của bạn với đại diện, ví dụ: @workspace how can I package this project?.