Tài liệu này mô tả cách sử dụng tính năng tuỳ chỉnh mã của Gemini Code Assist và đưa ra một số phương pháp hay nhất. Tính năng này cho phép bạn nhận các đề xuất về mã, được lấy từ các thư viện nội bộ, API riêng tư và kiểu mã hoá của tổ chức.
Trước khi bắt đầu
- Thiết lập Gemini Code Assist bằng gói thuê bao Enterprise.
- Thiết lập chế độ tuỳ chỉnh mã của Gemini Code Assist.
Cách sử dụng tính năng tuỳ chỉnh mã
Bảng sau đây liệt kê các cách sử dụng tính năng tuỳ chỉnh mã của Gemini Code Assist:
Biểu mẫu | Cách kích hoạt | Lưu ý và tài nguyên |
---|---|---|
Trò chuyện bằng ngôn ngữ tự nhiên |
Nhập câu lệnh bằng ngôn ngữ tự nhiên vào cuộc trò chuyện Gemini Code Assist trong IDE. |
Hãy cân nhắc thực hiện những bước sau:
Để biết thêm thông tin, hãy xem bài viết Trò chuyện với Gemini Code Assist. |
Tạo mã | Trong thanh chọn nhanh của IDE, dù có hay không có mã đã chọn, hãy nhấn tổ hợp phím Command+Enter (trên macOS) hoặc Control+Enter. | Để biết thêm thông tin, hãy xem phần Tạo mã bằng câu lệnh. |
Mã biến đổi | Trong thanh chọn nhanh của IDE, dù có hay không có mã đã chọn, hãy nhập /fix . |
Để biết thêm thông tin, hãy xem phần Tạo mã bằng câu lệnh. |
Tự động hoàn thành | Chế độ tuỳ chỉnh mã sẽ tự động kích hoạt và đưa ra các đề xuất dựa trên nội dung bạn viết. | Hãy cân nhắc thực hiện những bước sau:
Để biết thêm thông tin, hãy xem phần Nhận các đề xuất hoàn tất mã. |
Ngữ cảnh kho lưu trữ từ xa |
|
Hãy cân nhắc thực hiện những bước sau:
Để biết thêm thông tin, hãy xem phần Nhận các đề xuất phù hợp hơn nhờ ngữ cảnh kho lưu trữ từ xa. |
Các trường hợp sử dụng và ví dụ về câu lệnh
Bảng sau đây cung cấp hướng dẫn và ví dụ về cách sử dụng tính năng tuỳ chỉnh mã trong các trường hợp sử dụng cụ thể:
Trường hợp sử dụng | Những điều đáng thử |
---|---|
Viết mã mới |
Hãy thử làm như sau để tạo mã trong IDE hoặc cuộc trò chuyện Gemini Code Assist:
Hãy thử tạo mã bằng các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
Sau khi bạn tạo một số mã, hãy thử dùng câu lệnh tiếp theo để cải thiện mã đó:
|
Dọn dẹp, đơn giản hoá và tái cấu trúc mã |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Tính dễ đọc |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Đánh giá mã |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Gỡ lỗi |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Học tập và hướng dẫn làm quen |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Di chuyển |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
Hãy thử quy trình chuyển đổi dựa trên cuộc trò chuyện hoặc tạo mã sau đây bằng cách sử dụng câu lệnh:
|
Tạo tài liệu |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Tạo kiểm thử đơn vị |
Hãy thử các câu lệnh sau trong cuộc trò chuyện với Gemini Code Assist:
|
Các phương pháp hay nhất
- Sử dụng tên biến và tên hàm hoặc đoạn mã có liên quan. Điều này hướng dẫn việc tuỳ chỉnh mã theo các ví dụ về mã phù hợp nhất.
- Sử dụng các kho lưu trữ chỉ mục mà bạn muốn mở rộng quy mô và tránh thêm chức năng không dùng nữa. Tuỳ chỉnh mã giúp mở rộng quy mô cho kiểu mã, mẫu, ngữ nghĩa mã, kiến thức và việc triển khai trên toàn bộ cơ sở mã. Các ví dụ không tốt về kho lưu trữ để mở rộng quy mô là các chức năng không dùng nữa, mã được tạo và các cách triển khai cũ.
- Đối với các trường hợp sử dụng truy xuất mã, hãy sử dụng chức năng tạo mã thay vì chức năng hoàn thành mã. Sử dụng ngôn ngữ như "Dựa vào định nghĩa của
FUNCTION_NAME
, hãy tạo chính xác hàm đó" hoặc "Tạo chính xác hàm triển khai củaFUNCTION_NAME
". - Đưa các nội dung bao gồm hoặc nhập vào tệp cho mã mà bạn muốn truy xuất để cải thiện khả năng nhận biết ngữ cảnh của Gemini.
- Chỉ thực hiện một hành động cho mỗi câu lệnh. Ví dụ: nếu bạn muốn truy xuất mã và triển khai mã này trong một hàm mới, hãy thực hiện các bước này qua hai câu lệnh.
- Đối với những trường hợp sử dụng mà bạn muốn có nhiều thông tin hơn ngoài mã (chẳng hạn như giải thích mã, kế hoạch di chuyển hoặc giải thích lỗi), hãy sử dụng tính năng tuỳ chỉnh mã cho cuộc trò chuyện. Trong đó, bạn trò chuyện với Gemini trong ngữ cảnh cơ sở mã của mình.
- Xin lưu ý rằng quá trình tạo mô hình AI là không xác định. Nếu không hài lòng với câu trả lời, bạn có thể thực hiện lại câu lệnh đó để có kết quả tốt hơn.
- Xin lưu ý rằng việc tạo kiểm thử đơn vị thường hoạt động hiệu quả hơn nếu bạn mở tệp cục bộ, rồi từ cuộc trò chuyện, yêu cầu tạo kiểm thử đơn vị cho tệp này hoặc một hàm cụ thể.
Nhận các đề xuất phù hợp hơn nhờ ngữ cảnh kho lưu trữ từ xa
Bạn có thể nhận được các đề xuất mã phù hợp và có nhiều ngữ cảnh hơn bằng cách chỉ đạo Gemini Code Assist tập trung vào các kho lưu trữ từ xa cụ thể. Bằng cách sử dụng biểu tượng @ trong cuộc trò chuyện, bạn có thể chọn một hoặc nhiều kho lưu trữ để dùng làm nguồn ngữ cảnh chính cho câu lệnh. Điều này hữu ích khi bạn đang thực hiện một tác vụ chủ yếu liên quan đến một nhóm vi dịch vụ, thư viện hoặc mô-đun cụ thể.
Để sử dụng kho lưu trữ từ xa làm bối cảnh, hãy làm theo các bước sau trong cuộc trò chuyện của IDE:
- Bắt đầu câu lệnh bằng biểu tượng @. Một danh sách các kho lưu trữ từ xa có sẵn đã được lập chỉ mục sẽ xuất hiện.
- Chọn kho lưu trữ bạn muốn dùng cho ngữ cảnh trong danh sách. Bạn cũng có thể bắt đầu nhập tên kho lưu trữ để lọc danh sách.
- Sau khi chọn kho lưu trữ, hãy viết phần còn lại của câu lệnh.
Sau đó, Gemini sẽ ưu tiên kho lưu trữ đã chọn khi tạo câu trả lời.
Câu lệnh mẫu
Dưới đây là một số ví dụ về cách bạn có thể sử dụng tính năng này:
- Cách tìm hiểu về một kho lưu trữ:
- "@
REPOSITORY_NAME
Cấu trúc tổng thể của kho lưu trữ này là gì?" - "@
REPOSITORY_NAME
Tôi là thành viên mới của nhóm. Bạn có thể cho tôi biết thông tin tổng quan về mục đích và các mô-đun chính của kho lưu trữ này không?"
- "@
- Đối với việc tạo và sửa đổi mã:
- "@
REPOSITORY_NAME
Triển khai một hàm xác thực tương tự như hàm trong kho lưu trữ này." - "@
REPOSITORY_NAME
Tái cấu trúc mã sau để tuân theo các quy ước trong kho lưu trữ đã chọn." - "@
REPOSITORY_A_NAME
Làm cách nào để tôi sử dụng các chức năng mới nhất trong kho lưu trữ này để cải thiện mã của mình trongREPOSITORY_B_NAME
?"
- "@
- Để kiểm thử:
- "@
UNIT_TEST_FILE_NAME
Tạo các bài kiểm thử đơn vị choMODULE
dựa trên các ví dụ trong tệp đã chọn."
- "@
Bằng cách sử dụng kho lưu trữ từ xa làm nguồn ngữ cảnh trọng tâm, bạn có thể nhận được các đề xuất chính xác và phù hợp hơn từ Gemini Code Assist. Nhờ đó, bạn có thể viết mã nhanh chóng và hiệu quả hơn.