Sử dụng tính năng tuỳ chỉnh mã của Gemini Code Assist
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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ã dựa trên thư viện nội bộ, API riêng tư và kiểu lập trình của tổ chức.
Trước khi bắt đầu
-
Thiết lập Gemini Code Assist bằng gói thuê bao Doanh nghiệp.
-
Thiết lập tính năng tuỳ chỉnh mã của Gemini Code Assist bằng gói đăng ký Doanh nghiệp.
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 |
Ghi chú 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 trong tính năng trò chuyện của Gemini Code Assist trong IDE. |
Hãy cân nhắc thực hiện những bước sau:
- Không có nhật ký trò chuyện. Tránh các truy vấn nhiều bước.
- Bạn có thể yêu cầu cung cấp thêm thông tin chi tiết về các nguồn, bao gồm cả đường liên kết đến các nguồn cụ thể.
- Nếu bạn làm nổi bật hoặc chọn mã khi gửi tin nhắn trong cuộc trò chuyện, Gemini Code Assist sẽ sử dụng mã đó để cải thiện khả năng tuỳ chỉnh mã và chất lượng cuộc trò chuyện.
Để biết thêm thông tin, hãy xem bài viết Trò chuyện với tính năng Trợ giúp mã của Gemini.
|
Tạo mã |
Trong thanh chọn nhanh trong IDE, có hoặc 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 lời nhắc.
|
Biến đổi mã |
Trong thanh chọn nhanh trong IDE, có hoặc 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 lời nhắc.
|
Tự động hoàn thành |
Tính năng tuỳ chỉnh mã sẽ tự động được 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:
- Tính năng hoàn tất mã cần có một mức độ tin cậy nhất định để đề xuất một nội dung gợi ý. Đảm bảo có một lượng mã đáng kể để truy xuất các đoạn mã có liên quan.
- Tính năng hoàn thành mã sẽ kiểm tra xem bạn có thư viện bắt buộc để sử dụng một số phần tử nhất định của hàm hay không.
Để biết thêm thông tin, hãy xem phần Nhận tính năng hoàn tất mã.
|
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ử những cách sau để tạo mã trong IDE hoặc tính năng trò chuyện của Gemini Code Assist:
- Tạo mã sử dụng các thuật ngữ đã được đề cập trong cơ sở mã của bạn.
- Dán mã của bạn, chẳng hạn như chữ ký chức năng hoặc mã có chú thích
TODO , sau đó yêu cầu tính năng Trợ giúp mã Gemini điền hoặc thay thế chú thích TODO bằng mã. Thêm nhận xét có nội dung giải thích trong ngữ cảnh.
Hãy thử tạo mã bằng các câu lệnh sau trong tính năng trò chuyện của Gemini Code Assist:
- "Viết một hàm chính tạo kết nối với
DATABASE . Bao gồm các tính năng kiểm tra tình trạng."
- "Viết
FUNCTION_OR_CLASS theo cấu trúc sau: EXPLAIN_STRUCTURE ."
Sau khi bạn tạo một số mã, hãy thử sử dụng lời nhắc tiếp theo để cải thiện mã đó:
- "Hãy thử lệnh
/fix để điều chỉnh mã đã tạo, ví dụ: lỗi cú pháp."
- "Thêm các lệnh nhập bị thiếu."
- "Thử
/fix trên mã do cuộc trò chuyện tạo."
|
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 của tính năng Trợ giúp mã Gemini:
- "Bạn có thể hợp nhất
IMPORTS_VARIABLES_OR_NOTE_EXPORTED_FUNCTIONS
trong tệp này không?"
- "Làm cách nào để đơn giản hoá hàm
FUNCTION_NAME ?"
- "Bạn có thể hợp nhất
FUNCTION_NAME_1 và
FUNCTION_NAME_2 thành một hàm không?"
- "Bạn có thể nội tuyến một số biến trong
FUNCTION_NAME không?"
- "Bạn có thể đơn giản hoá việc đặt tên biến trong hàm
FUNCTION_NAME không?"
|
Tính dễ đọc |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Viết hàm
FUNCTION_NAME trong ít dòng mã hơn, nếu có thể."
- "Thêm nhận xét vào hàm
FUNCTION_NAME ."
- "Xoá khoảng trắng không cần thiết trong hàm
FUNCTION_NAME ."
- "Định dạng hàm
FUNCTION_NAME theo cách tương tự như phần còn lại của mã."
|
Xem xét mã |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Phân chia mã thành các phần và giải thích từng phần bằng cách sử dụng cơ sở mã của chúng tôi".
- "Có biến hoặc từ khoá nào có thể ngắn gọn và tự giải thích hơn không?"
- "Bạn có thể cung cấp cho tôi mã hữu ích từ bối cảnh
REPOSITORY_NAME_PACKAGE_MODULE cho mã này không?"
- "Bạn nghĩ gì về hàm
FUNCTION_NAME ?"
|
Gỡ lỗi |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Tôi gặp lỗi khi cố gắng làm X/thêm Y. Lý do là gì?"
- "Bạn có phát hiện lỗi trong hàm
FUNCTION_NAME không?"
- "Bạn sẽ sửa lỗi hàm
FUNCTION_NAME như thế nào khi gặp thông báo lỗi này?"
|
Tìm hiểu và làm quen |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Phân đoạn mã này thành các phần và giải thích từng phần bằng cách sử dụng cơ sở mã của chúng tôi".
- "Hướng dẫn cách gọi hàm
FUNCTION_NAME ?"
- "Hướng dẫn cách chạy hàm chính trong môi trường
ENVIRONMENT_NAME ?"
- "Chúng ta có thể cải thiện kỹ thuật chính nào để mã này hoạt động hiệu quả hơn?"
- "Hãy cho tôi xem cách triển khai
FUNCTION_OR_CLASS_NAME để đạt được kết quả tốt hơn và thêm phần tử cụ thể đó" – ví dụ: "Hãy cho tôi xem cách triển khai hàm foo, trong đó foo là tên của hàm".
|
Di chuyển |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Hãy cho tôi biết chiến lược để di chuyển
FILE_NAME từ LANGUAGE_1 sang LANGUAGE_2 ", ví dụ: từ Go sang Python.
- "Cho hàm
FUNCTION_NAME trong
kho lưu trữ REPOSITORY_NAME , hãy tìm cho tôi
một hàm tương đương trong ngôn ngữ
LANGUAGE_NAME mà tôi có thể sử dụng."
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ác câu lệnh:
- "Lấy mã
FILENAME_COMPONENT đã được viết trong LANGUAGE_1 , tái cấu trúc và di chuyển mã đó sang LANGUAGE_2 ", ví dụ: từ Go sang Python.
- Sau khi di chuyển một số mã, hãy thử làm như sau:
- Chọn các phần nhỏ hơn và sử dụng
/fix để đưa phần đó vào trạng thái bạn muốn.
- Hãy thử các câu lệnh sau:
- "Có điều gì cần cải thiện không?"
- "Cho tôi biết những vấn đề có thể xảy ra."
- "Bạn sẽ kiểm thử mã này như thế nào nếu quá trình di chuyển đó là chính xác?"
|
Tạo tài liệu |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Tóm tắt mã trong gói hoặc thư mục
X và cung cấp tài liệu cho 5 phương thức quan trọng hàng đầu."
- "Tạo tài liệu cho
FUNCTION_OR_CLASS_NAME ."
- "Rút ngắn tài liệu trong khi vẫn giữ lại thông tin chính".
|
Tạo kiểm thử đơn vị |
Hãy thử các câu lệnh sau trong cuộc trò chuyện của tính năng Trợ giúp mã Gemini:
- "Tạo mã kiểm thử đơn vị cho
FILENAME ."
- "Thêm các trường hợp kiểm thử phù hợp nhất cho hàm
FUNCTION_NAME ."
- "Xoá các trường hợp kiểm thử mà bạn cho là không mang lại nhiều giá trị".
|
Các phương pháp hay nhất
- Sử dụng tên biến và hàm hoặc đoạn mã có liên quan. Điều này sẽ hướng dẫn bạn tuỳ chỉnh mã theo các ví dụ về mã phù hợp nhất.
- Sử dụng 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. Tính năng 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à cách triển khai trên cơ sở mã.
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á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ì hoàn thành mã. Gợi ý bằng ngôn ngữ như "Sử dụng định nghĩa của
FUNCTION_NAME
, hãy tạo chính xác hàm đó" hoặc "Tạo cách triển khai chính xác của FUNCTION_NAME
".
- Có các tệp bao gồm hoặc nhập trong 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 thi 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 theo hai lời nhắc.
- Đối với các trường hợp sử dụng mà bạn không chỉ muốn có 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ã để trò chuyện, trong đó bạn trò chuyện với Gemini về cơ sở mã của mình theo ngữ cảnh.
- Xin lưu ý rằng việc tạo mô hình AI là không xác định. Nếu bạn không hài lòng với phản hồi, hãy thực thi lại cùng một câu lệnh để có kết quả tốt hơn.
- 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 trên máy, sau đó yêu cầu tạo kiểm thử đơn vị cho tệp này hoặc một hàm cụ thể trong cuộc trò chuyện.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-05-08 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-05-08 UTC."],[],[]]