Mã hoá bằng Gemini Code Assist Standard và Enterprise

Tài liệu này mô tả cách bạn có thể sử dụng tính năng Gemini Code Assist (Trợ lý lập trình Gemini), một cộng tác viên sử dụng AI trong IDE của bạn, để giúp bạn thực hiện những việc sau trong VS Code hoặc IntelliJ và các IDE JetBrains được hỗ trợ khác:

  • Cung cấp hướng dẫn để giúp bạn giải quyết các vấn đề về mã.
  • Tạo mã cho dự án.
  • Nhận đề xuất cùng dòng trong khi lập trình.

Tìm hiểu cách và thời điểm Gemini cho Google Cloud sử dụng dữ liệu của bạn.

Để giúp bạn tuân thủ mọi yêu cầu về giấy phép đối với mã của mình, Gemini Code Assist cung cấp các trích dẫn nguồn khi các đề xuất của công cụ này trích dẫn trực tiếp toàn bộ một nguồn cụ thể. Để tìm hiểu thêm về cách và thời điểm Gemini trích dẫn nguồn, hãy xem bài viết Cách Gemini giúp bạn tạo mã và trích dẫn nguồn. Tính năng Tuỳ chỉnh mã cho phép bạn nhận đề xuất mã dựa trên cơ sở mã riêng của tổ chức ngay trong Gemini Code Assist. Tìm hiểu cách định cấu hình tuỳ chỉnh mã.

Tài liệu này dành cho nhà phát triển ở mọi cấp độ kỹ năng. Phần này giả định rằng bạn có kiến thức thực hành về VS Code hoặc IntelliJ và các IDE JetBrains được hỗ trợ khác, đồng thời quen thuộc với Google Cloud. Nếu muốn, bạn cũng có thể khám phá tính năng Trợ giúp mã Gemini trong Cloud ShellCloud Workstations.

Trước khi bắt đầu

  1. Trước khi kiểm thử các tính năng của tính năng Hỗ trợ mã Gemini trong tệp mã, hãy đảm bảo ngôn ngữ lập trình của tệp được hỗ trợ. Để biết thêm thông tin về các ngôn ngữ lập trình được hỗ trợ, hãy xem phần Ngôn ngữ lập trình được hỗ trợ.
  2. Nếu bạn muốn sử dụng IDE phía sau proxy, hãy xem phần Kết nối mạng trong Visual Studio Code.
  1. Trước khi kiểm thử các tính năng của tính năng Hỗ trợ mã Gemini trong tệp mã, hãy đảm bảo ngôn ngữ lập trình của tệp được hỗ trợ. Để biết thêm thông tin về các ngôn ngữ lập trình được hỗ trợ, hãy xem phần Ngôn ngữ lập trình được hỗ trợ.

  2. Nếu bạn muốn sử dụng IDE phía sau proxy, hãy xem phần Proxy HTTP.

Cài đặt trình bổ trợ Gemini Code Assist

Để cài đặt trình bổ trợ Gemini Code Assist trong IDE, hãy làm theo các bước sau:

  1. Để mở chế độ xem Extensions (Tiện ích) trong VS Code, hãy nhấp vào biểu tượng Biểu tượng tiện ích Extensions (Tiện ích) hoặc nhấn tổ hợp phím Ctrl/Cmd+Shift+X.

  2. Tìm kiếm Gemini Code Assist

  3. Nhấp vào Install (Cài đặt).

  4. Nếu được nhắc, hãy khởi động lại VS Code.

    Sau khi cài đặt thành công tiện ích, Gemini Code Assist sẽ xuất hiện trong thanh hoạt động và sẵn sàng để sử dụng. Bạn có thể định cấu hình thêm quá trình cài đặt Gemini Code Assist bằng cách chỉ định các tuỳ chọn ưu tiên bằng thanh tác vụ ứng dụng cấp cao nhất: chuyển đến Code (Mã) > Settings (Cài đặt) > Settings (Cài đặt) > Extensions (Tiện ích) rồi tìm Gemini Code Assist.

  1. Nhấp vào settings IDE and Project Settings (IDE và Cài đặt dự án) > Plugins (Trình bổ trợ).
  2. Trong thẻ Marketplace (Trang web thương mại), hãy tìm Gemini Code Assist.
  3. Nhấp vào Install (Cài đặt) để cài đặt trình bổ trợ.
  4. Khi quá trình cài đặt hoàn tất, hãy nhấp vào Khởi động lại IDE.
  5. Khi IDE khởi động lại, Gemini Code Assist sẽ xuất hiện trong thanh hoạt động.

    Biểu tượng Gemini Code Assist xuất hiện trong thanh hoạt động.

Giờ đây, bạn đã sẵn sàng sử dụng tính năng Trợ giúp mã Gemini trong IDE.

Đăng nhập vào Google và chọn một dự án trên Google Cloud

Trong phần này, bạn đăng nhập vào Tài khoản Google của mình. Nếu đây là lần đầu tiên bạn sử dụng tính năng Trợ giúp mã Gemini trong IDE, hãy chọn một dự án Google Cloud.

Nếu chọn một dự án Google Cloud chưa bật Gemini cho API Google Cloud, bạn sẽ nhận được thông báo cho phép bật API từ IDE. Chọn Bật API trong cửa sổ thông báo để bật API cho dự án của bạn. Để biết thêm thông tin, hãy xem phần Thiết lập tính năng Hỗ trợ mã Gemini cho một dự án.

Nếu bạn muốn làm theo hướng dẫn Mã bằng tính năng Gemini Code Assist trực tiếp trong IDE, hãy nhấp vào Launch VS Code (Khởi chạy VS Code) rồi làm theo các bước trong hướng dẫn để kết nối với Google Cloud và kích hoạt Gemini Code Assist.

Khởi chạy VS Code

Nếu không, hãy làm theo các bước sau:

  1. Khởi chạy IDE.

  2. Trong thanh hoạt động, hãy nhấp vào Hỗ trợ mã Gemini.

  3. Trong ngăn trò chuyện Gemini Code Assist (Hỗ trợ lập trình bằng Gemini), hãy nhấp vào Đăng nhập vào Google Cloud.

  4. Khi bạn được nhắc cho phép Gemini Code Assist mở trang web bên ngoài, hãy nhấp vào Mở.

  5. Làm theo lời nhắc để đăng nhập vào Tài khoản Google của bạn.

  6. Khi được hỏi liệu bạn đã tải Gemini Code Assist xuống từ Google hay chưa, hãy nhấp vào Đăng nhập.

    Bạn hiện đã kết nối với Google Cloud.

    Tiếp theo, để chọn một dự án Google Cloud đã bật API Gemini cho Google Cloud, hãy làm theo các bước sau:

  7. Trong thanh trạng thái Gemini Code Assist (Trợ giúp lập trình Gemini), hãy nhấp vào Gemini Code Assist (Trợ giúp lập trình Gemini).

    Có thanh trạng thái Gemini.

  8. Trong trình đơn Gemini Code Assist (Hỗ trợ mã Gemini), hãy chọn Select Gemini Code Project (Chọn dự án Gemini Code).

  9. Chọn một dự án Google Cloud đã bật API Gemini cho Google Cloud.

    Bạn có thể sử dụng tính năng Gemini Code Assist.

    Biểu tượng Gemini trong thanh trạng thái được đặt thành bình thường.

Để đăng nhập vào Tài khoản Google của bạn, hãy làm theo các bước sau:

  1. Trong thanh hoạt động, hãy nhấp vào biểu tượng spark Trợ giúp mã Gemini.

  2. Nhấp vào Đăng nhập vào Google.

  3. Trên trang mở ra trong trình duyệt web, hãy chọn Tài khoản Google của bạn.

  4. Trên màn hình yêu cầu bạn đảm bảo rằng bạn đã tải ứng dụng này xuống từ Google, hãy nhấp vào Đăng nhập.

    Gemini Code Assist hiện đã được cấp quyền truy cập vào tài khoản của bạn.

    Tiếp theo, nếu đây là lần đầu tiên bạn sử dụng Gemini trong IDE, bạn phải chọn một dự án trên Google Cloud bằng cách làm theo các bước sau:

  5. Quay lại IDE. Trong cửa sổ công cụ Gemini Code Assist (Trợ lý mã Gemini), nếu bạn đồng ý cho phép Google thay mặt bạn bật các API cần thiết để sử dụng Gemini Code Assist cho dự án bạn đã chọn, hãy nhấp vào Select a GCP project (Chọn dự án GCP) để tiếp tục.

  6. Trong hộp thoại Select Google Cloud Project (Chọn dự án trên Google Cloud), hãy tìm và chọn dự án trên Google Cloud của bạn, sau đó nhấp vào OK.

  7. Nhấp vào FINISH (Hoàn tất).

Dự án Google Cloud của bạn được chọn và đã bật API hỗ trợ mã Gemini. Bạn đã sẵn sàng sử dụng Gemini trong IDE!

Trò chuyện với tính năng Gemini Code Assist

Trong phần này, bạn sẽ nhắc Gemini Code Assist cung cấp nội dung giải thích về mã hiện có.

Để xem nội dung giải thích về mã của bạn, hãy làm theo các bước sau:

  1. Mở tệp mã.

  2. Trong thanh hoạt động của IDE, hãy nhấp vào biểu tượng spark Hỗ trợ mã Gemini.

  3. Trong ngăn Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhập câu lệnh Explain this code to me rồi nhấp vào send Send (Gửi).

    Gemini sử dụng mã trong tệp mã của bạn làm tham chiếu đến câu lệnh và phản hồi bằng nội dung giải thích về mã của bạn.

    Để tham chiếu đến một khối mã cụ thể thay vì tất cả mã trong tệp, bạn có thể chọn khối đó trong tệp mã rồi nhắc Gemini.

Để xem nội dung giải thích về mã của bạn, hãy làm theo các bước sau:

  1. Trong IDE, hãy mở tệp mã.

  2. Trong cửa sổ công cụ Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhập câu lệnh Explain this code to me rồi nhấp vào Submit (Gửi).

Tính năng Hỗ trợ lập trình của Gemini sử dụng mã trong tệp mã của bạn làm tài liệu tham khảo cho câu lệnh và phản hồi bằng nội dung giải thích về mã của bạn.

Nếu chỉ muốn giải thích một phần nhất định của mã, bạn có thể chọn một mã nhất định rồi nhắc lại tính năng Trợ giúp lập trình của Gemini. Tính năng Hỗ trợ mã Gemini sẽ chỉ sử dụng mã đã chọn làm tham chiếu đến phản hồi đã tạo.

Khi tính năng Gemini Code Assist cung cấp cho bạn mã trong phản hồi, bạn có thể chọn các tuỳ chọn sau đây được liệt kê ở cuối phản hồi:

  • Chèn vào con trỏ: Chèn mã đã tạo vào tệp hiện tại tại vị trí con trỏ hiện tại.

  • Chèn vào tệp mới: Mở một tệp mới và chèn mã đã tạo vào tệp mới.

    Gemini liệt kê các thao tác mã ở cuối phản hồi mã được tạo.

Các tuỳ chọn này sẽ xuất hiện khi tính năng Trợ giúp mã Gemini xác định ngôn ngữ được sử dụng trong khối mã của bạn và liệu ngôn ngữ này có được hỗ trợ trong IDE hiện tại của bạn hay không.

Xem nhật ký truy vấn

Nếu muốn sử dụng lại các câu lệnh trước đó, bạn có thể tìm thấy các câu lệnh đó trong Query History (Nhật ký truy vấn) trong cửa sổ công cụ Gemini Code Assist (Hỗ trợ mã Gemini) bằng cách nhấp vào schedule Show Query History (Hiển thị nhật ký truy vấn).

Nhật ký truy vấn Gemini trong cửa sổ công cụ.

Đặt lại nhật ký trò chuyện

Tính năng Trợ giúp lập trình của Gemini sử dụng nhật ký trò chuyện để cung cấp thêm ngữ cảnh khi phản hồi câu lệnh của bạn. Nếu nhật ký trò chuyện không còn liên quan đến mục tiêu của bạn, bạn có thể đặt lại nhật ký trò chuyện:

Trong ngăn Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhấp vào biểu tượng delete Reset Chat (Đặt lại cuộc trò chuyện).

Trong cửa sổ công cụ Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhấp vào biểu tượng delete Xoá nhật ký trò chuyện. Thao tác này cũng sẽ xoá nhật ký truy vấn của bạn.

Nút để xoá nhật ký cuộc trò chuyện trong cửa sổ công cụ Gemini.

Tạo mã bằng lời nhắc

Các phần sau đây sẽ hướng dẫn bạn cách sử dụng tính năng Trợ giúp mã Gemini để tạo mã bằng lời nhắc mẫu Function to create a Cloud Storage bucket bên trong tệp mã. Bạn cũng có thể chọn một phần mã rồi yêu cầu tính năng Trợ giúp lập trình của Gemini hỗ trợ thông qua tính năng trò chuyện, đồng thời nhận và chấp nhận hoặc từ chối các đề xuất mã trong khi lập trình.

Nhắc Gemini Code Assist chuyển đổi mã

Tính năng chuyển đổi mã cho phép bạn sử dụng các lệnh hoặc lời nhắc bằng ngôn ngữ tự nhiên trong trình đơn Lựa chọn nhanh để yêu cầu sửa đổi mã và cung cấp cho bạn chế độ xem so sánh để hiển thị các thay đổi đang chờ xử lý đối với mã của bạn. Để nhắc Gemini Code Assist thực hiện việc chuyển đổi mã, hãy làm theo các bước sau:

  1. Trong tệp mã, trên một dòng mới, hãy nhấn tổ hợp phím Ctrl+I (đối với Windows và Linux) hoặc Command+I (đối với macOS) để mở thanh Gemini Code Assist Quick Pick (Lựa chọn nhanh hỗ trợ mã Gemini).

  2. Trong trình đơn, hãy sử dụng lệnh /generate, nhập /generate function to create a Cloud Storage bucket rồi nhấn Enter (đối với Windows và Linux) hoặc Return (đối với macOS).

    Gemini Code Assist tạo mã bằng lệnh /generate.

    Tính năng Gemini Code Assist tạo mã dựa trên câu lệnh của bạn trong chế độ xem khác biệt.

    Gemini Code Assist sẽ mở một chế độ xem so sánh để hiển thị mã được tạo.

  3. Không bắt buộc: Để chấp nhận những thay đổi này, hãy nhấp vào Chấp nhận.

Kích hoạt tính năng Gemini Code Assist trong tệp mã bằng một nhận xét

Nếu muốn, bạn cũng có thể nhắc tính năng Trợ giúp mã Gemini trong tệp mã bằng một nhận xét bằng cách làm theo các bước sau:

  1. Trên một dòng mới, hãy nhập nhận xét Function to create a Cloud Storage bucket, sau đó nhấn phím Enter (đối với Windows và Linux) hoặc Return (đối với macOS).

  2. Để tạo mã, hãy nhấn tổ hợp phím Ctrl+Enter (đối với Windows và Linux) hoặc Ctrl+Return (đối với macOS).

    Bên cạnh văn bản câu lệnh trong tệp mã, tính năng Trợ giúp mã của Gemini sẽ tạo mã ở dạng văn bản ma.

  3. Không bắt buộc: Để chấp nhận mã được tạo, hãy nhấn phím Tab.

Yêu cầu Gemini Code Assist hỗ trợ về mã đã chọn bằng tính năng trò chuyện

Tính năng Hỗ trợ lập trình của Gemini có thể thực hiện các tác vụ hoặc trả lời câu hỏi của bạn dựa trên mã mà bạn chọn. Để nhận mã được tạo dựa trên một lời nhắc có mã đã chọn, hãy làm theo các bước sau:

  1. Trong thanh hoạt động, hãy nhấp vào spark Gemini Code Assist (Trợ giúp lập trình Gemini) để mở ngăn Gemini Code Assist (Trợ giúp lập trình Gemini).

  2. Trong tệp mã, hãy chọn một khối mã.

  3. Trong trường văn bản ngăn Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhập lời nhắc cho mã đã chọn.

    Ví dụ: chọn một hàm trong mã và nhập lời nhắc Write a unit test for this function:

    Gemini sẽ viết mã kiểm thử đơn vị cho một hàm đã chọn.

    Gemini sử dụng mã bạn đã chọn làm tham chiếu và phản hồi lời nhắc của bạn.

Nhắc Gemini Code Assist chuyển đổi mã

Tính năng chuyển đổi mã cho phép bạn sử dụng các lệnh hoặc lời nhắc bằng ngôn ngữ tự nhiên trong trình đơn Lựa chọn nhanh để yêu cầu sửa đổi mã và cung cấp cho bạn chế độ xem so sánh để hiển thị các thay đổi đang chờ xử lý đối với mã của bạn. Để nhắc Gemini Code Assist chuyển đổi mã, hãy làm theo các bước sau:

  1. Trong tệp mã, trên một dòng mới, hãy nhấn tổ hợp phím Alt+\ (đối với Windows và Linux) hoặc Cmd+\ (đối với macOS) để mở trình đơn Gemini Code Assist Quick Pick (Lựa chọn nhanh hỗ trợ mã Gemini).

  2. Trong trình đơn, sử dụng lệnh /generate, nhập /generate function to create a Cloud Storage bucket rồi nhấn Enter (đối với Windows và Linux) hoặc Return (đối với macOS).

    Hàm tạo biến đổi mã trong IntelliJ Gemini Code Assist

    Gemini Code Assist tạo mã dựa trên lời nhắc của bạn trong chế độ xem khác biệt.

    Chế độ xem sự khác biệt trong quá trình chuyển đổi mã trong tính năng Hỗ trợ mã Gemini của IntelliJ

  3. Không bắt buộc: Để chấp nhận những thay đổi này, hãy nhấp vào Chấp nhận thay đổi.

    Bạn có thể sử dụng các lệnh chuyển đổi mã sau đây trong IDE:

    • /fix: Khắc phục vấn đề hoặc lỗi trong mã. Ví dụ: /fix potential NullPointerExceptions in my code.
    • /generate: Tạo mã. Ví dụ: /generate a function to get the current time.
    • /doc: Thêm tài liệu vào mã. Ví dụ: /doc this function.
    • /simplify: Đơn giản hoá mã. Ví dụ: /simplify if statement in this code.

Kích hoạt tính năng Gemini Code Assist trong tệp mã bằng một nhận xét

  1. Trong tệp mã, trên một dòng mới, hãy nhập nhận xét Function to create a Cloud Storage bucket.

  2. Để tạo mã, hãy nhấn tổ hợp phím Alt+G (dành cho Windows và Linux) hoặc Option+G (dành cho macOS). Ngoài ra, bạn có thể nhấp chuột phải vào nhận xét rồi chọn Tạo mã.

    Tính năng Gemini Code Assist sẽ tạo mã bên dưới nhận xét của bạn dưới dạng văn bản ma.

  3. Không bắt buộc: Để chấp nhận mã được tạo, hãy nhấn phím Tab.

Yêu cầu Gemini Code Assist hỗ trợ về mã đã chọn bằng tính năng trò chuyện

Tính năng Hỗ trợ lập trình của Gemini có thể thực hiện các tác vụ hoặc trả lời câu hỏi của bạn dựa trên mã mà bạn chọn. Để nhận mã được tạo dựa trên một lời nhắc có mã đã chọn, hãy làm theo các bước sau:

  1. Trong thanh hoạt động, hãy nhấp vào biểu tượng tia lửa Gemini Code Assist (Trợ giúp mã Gemini) để mở cửa sổ công cụ Gemini Code Assist (Trợ giúp mã Gemini).

  2. Trong tệp mã, hãy chọn một khối mã.

  3. Trong trường văn bản của cửa sổ công cụ Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhập lời nhắc cho mã đã chọn.

    Ví dụ: chọn một hàm trong mã và nhập lời nhắc Write a unit test for this function.

    Gemini Code Assist sử dụng mã bạn đã chọn làm tài liệu tham khảo và phản hồi lời nhắc của bạn.

Không bắt buộc: Thay đổi phím tắt để tạo mã

Nếu phím tắt mặc định để tạo mã không hoạt động như đã nêu trong phần trước, bạn có thể thay đổi phím tắt đó bằng cách làm theo các bước sau:

  1. Trong IDE, hãy nhấp vào File (Tệp) (đối với Windows và Linux) hoặc Code (Mã) (đối với macOS), sau đó chuyển đến Settings (Cài đặt) > Keyboard Shortcuts (Lối tắt trên bàn phím).

  2. Trong danh sách phím tắt, hãy di chuyển cho đến khi bạn tìm thấy Gemini Code Assist: Generate code (Hỗ trợ mã Gemini: Tạo mã).

  3. Nhấp vào Gemini Code Assist: Generate Code (Hỗ trợ mã Gemini: Tạo mã), sau đó nhấp vào edit Change Keybinding (Thay đổi liên kết phím).

  4. Trong hộp thoại xuất hiện, hãy nhập lối tắt của riêng bạn.

  5. Nhấn phím Enter (đối với Windows và Linux) hoặc Return (đối với macOS).

    Giờ đây, bạn có thể sử dụng lối tắt bàn phím mới được chỉ định để tạo mã bằng tính năng Trợ giúp mã Gemini.

Để tìm hiểu thêm về cách thay đổi phím tắt trong IDE, hãy xem phần Liên kết phím cho Visual Studio Code.

  1. Chuyển đến settings IDE and Project Settings (Cài đặt IDE và dự án) > Settings (Cài đặt) > Keymap (Bản đồ phím) > Gemini Code Assist (Hỗ trợ mã Gemini).

  2. Nhấp chuột phải vào Gemini Code Assist (Hỗ trợ mã Gemini) rồi chọn Add Keyboard Shortcut (Thêm lối tắt trên bàn phím).

  3. Nhập phím tắt bạn muốn rồi nhấp vào OK.

  4. Nhấp chuột phải vào Gemini Code Assist (Hỗ trợ mã Gemini) rồi chọn Xoá Alt+G (đối với Windows và Linux) hoặc Xoá Option+G (đối với macOS).

Giờ đây, bạn có thể sử dụng phím tắt mới để tạo mã trong tệp mã.

Nhận tính năng hoàn thành mã

Trong khi bạn viết mã, tính năng Trợ giúp mã của Gemini sẽ đưa ra các đề xuất mã cùng dòng, còn gọi là hoàn thành mã, mà bạn có thể chấp nhận hoặc bỏ qua. Để nhận tính năng hoàn thành mã, hãy làm theo các bước sau:

  1. Trong tệp mã, trên một dòng mới, hãy bắt đầu viết một hàm. Ví dụ: nếu bạn đang ở trong tệp Python, hãy viết def.

    Tính năng Gemini Code Assist đề xuất mã ở dạng văn bản ma.

  2. Để chấp nhận đề xuất mã của tính năng Trợ giúp mã Gemini, hãy nhấn phím Tab. Nếu không, để bỏ qua đề xuất, hãy nhấn phím Esc hoặc tiếp tục viết mã.

  1. Trong tệp mã, trên một dòng mới, hãy bắt đầu viết một hàm. Ví dụ: nếu bạn đang ở trong tệp Python, hãy viết def.

    Gemini Code Assist đề xuất mã ở dạng đề xuất cùng dòng.

  2. Để chấp nhận đề xuất mã của tính năng Trợ giúp mã Gemini, hãy nhấn phím Tab. Nếu không, để bỏ qua đề xuất, hãy nhấn phím Esc hoặc tiếp tục viết mã.

  3. Không bắt buộc: Nếu bạn muốn sử dụng một phím tắt khác để chấp nhận nội dung đề xuất cùng dòng, hãy giữ con trỏ trên nội dung đề xuất cùng dòng rồi nhấp vào trình đơn thả xuống Tab xuất hiện. Sau đó, hãy chọn lối tắt bạn muốn sử dụng hoặc nhấp vào Tuỳ chỉnh để nhập lối tắt của riêng bạn.

    Gemini cung cấp một trình đơn thả xuống để thay đổi phím tắt nhằm chấp nhận đề xuất cùng dòng.

Không bắt buộc: Tắt tính năng tự động hoàn thành mã

Tính năng hoàn thành mã được bật theo mặc định. Nếu bạn muốn tắt tính năng hoàn thành mã, hãy làm theo các bước sau:

  1. Trong IDE, hãy nhấp vào Code (Mã) (đối với macOS) hoặc File (Tệp) (đối với Windows và Linux), sau đó chuyển đến Settings (Cài đặt) > Settings (Cài đặt).

  2. Trên thẻ User (Người dùng) của hộp thoại Settings (Cài đặt), hãy chuyển đến Extensions (Tiện ích) > Gemini Code Assist (Hỗ trợ mã Gemini).

  3. Cuộn cho đến khi bạn tìm thấy danh sách Duet AI: Đề xuất cùng dòng: Bật tính năng Tự động, sau đó chọn Tắt.

    Thao tác này sẽ tắt tính năng đề xuất cùng dòng. Bạn vẫn có thể nhấn tổ hợp phím Ctrl+Enter (đối với Windows và Linux) hoặc Ctrl+Return (đối với macOS) để kích hoạt các đề xuất cùng dòng theo cách thủ công.

Trong thanh trạng thái của IDE, hãy nhấp vào spark Gemini Code Assist: Active (Trợ lý lập trình Gemini: Đang hoạt động) rồi chọn Enable AI Code Completion (Bật tính năng hoàn thành mã bằng AI).

Nút Hoàn thành mã Gemini trong thanh trạng thái IntelliJ.

Thao tác này sẽ tắt chế độ cài đặt hoàn thành mã và Gemini Code Assist sẽ không còn đưa ra đề xuất cùng dòng cho đến khi bạn bật lại chế độ cài đặt này.

Sử dụng thao tác thông minh

Để giúp bạn làm việc hiệu quả hơn trong khi giảm thiểu việc chuyển đổi ngữ cảnh, tính năng Hỗ trợ mã của Gemini cung cấp các thao tác thông minh dựa trên AI ngay trong trình soạn thảo mã. Khi chọn mã trong trình soạn thảo mã, bạn có thể xem và chọn trong danh sách các thao tác liên quan đến ngữ cảnh của mình.

Để sử dụng thao tác thông minh trong mã, hãy làm theo các bước sau:

  1. Trong tệp mã, hãy chọn một khối mã.

  2. Bên cạnh khối mã đã chọn, hãy nhấp vào biểu tượng lightbulb Hiển thị thao tác mã.

    Biểu tượng bóng đèn của thao tác thông minh xuất hiện sau khi bạn chọn một khối mã trong VS Code.

  3. Chọn một thao tác, chẳng hạn như Tạo kiểm thử đơn vị.

    Gemini tạo một phản hồi dựa trên hành động bạn chọn.

  1. Trong tệp mã, hãy chọn một dòng hoặc khối mã.

  2. Nhấp chuột phải vào mã đã chọn rồi chọn một thao tác thông minh, chẳng hạn như Tạo kiểm thử đơn vị.

    Việc chọn thao tác thông minh sẽ tự động nhắc Gemini Code Assist tạo phản hồi cho lời nhắc trong cửa sổ công cụ Gemini Code Assist.

Sử dụng bản sửa lỗi nhanh cho việc chuyển đổi mã

Nếu mã của bạn có lỗi, tính năng Trợ lý lập trình Gemini sẽ cho phép bạn áp dụng biện pháp khắc phục nhanh cho lỗi đó bằng cách chuyển đổi mã.

Để áp dụng bản sửa lỗi nhanh trong tệp mã, hãy làm theo các bước sau:

  1. Trong tệp mã, hãy giữ con trỏ của bạn trên dòng lỗi ngoằn ngoèo rồi chọn Quick Fix (Sửa nhanh), sau đó chọn /fix.

    Sửa nhanh quá trình chuyển đổi mã trong IDE.

  2. Khi bạn áp dụng bản sửa lỗi nhanh, một chế độ xem khác biệt sẽ xuất hiện. Để chấp nhận các thay đổi này, hãy nhấp vào Chấp nhận.

  1. Trong tệp mã, hãy nhấp vào biểu tượng bóng đèn lỗi màu đỏ, biểu thị lỗi trong mã, rồi chọn Sửa bằng Gemini.

    Tuỳ chọn chuyển đổi mã để khắc phục bằng Gemini trong IDE.

  2. Khi áp dụng bản sửa lỗi, một chế độ xem khác biệt sẽ xuất hiện. Để chấp nhận những thay đổi này, hãy nhấp vào Chấp nhận.

Nhắc bằng các tệp cụ thể trong không gian làm việc của bạn với khả năng nhận biết cơ sở mã cục bộ

Tính năng nhận biết cơ sở mã cục bộ giúp bạn nhận được các đề xuất mã chất lượng cao, chính xác về cú pháp và có ý nghĩa về ngữ nghĩa trong ngữ cảnh rộng hơn của cơ sở mã, khi bạn chỉ định các tệp để tính năng Trợ giúp mã của Gemini sử dụng làm ngữ cảnh.

Để chỉ định tệp trong câu lệnh trò chuyện, hãy nhập @ rồi chọn tệp bạn muốn chỉ định.

Chỉ định các tệp có khả năng nhận biết cơ sở mã cục bộ.

Để biết nội dung giải thích về sự khác biệt giữa hai tệp trong cơ sở mã, hãy làm theo các bước sau:

  1. Trong thanh hoạt động, hãy nhấp vào biểu tượng spark Hỗ trợ mã Gemini.

  2. Trong ngăn Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhập lời nhắc Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 rồi nhấn phím Enter (đối với Windows và Linux) hoặc Return (đối với macOS) hoặc Tab. Bạn cũng có thể nhấp vào tên tệp trong danh sách để chọn tệp. Thao tác nhấp vào tên tệp sẽ thêm tệp vào ngữ cảnh của câu lệnh và mở tệp trong IDE.

    Tính năng Hỗ trợ lập trình của Gemini sẽ phản hồi câu lệnh của bạn trong khi sử dụng hai tệp mà bạn đã chỉ định cho ngữ cảnh. Tính năng Trợ giúp mã Gemini cũng bao gồm các tệp mà bạn đã chỉ định trong Nguồn ngữ cảnh.

Giờ đây, khi đã chỉ định các tệp đó, bạn có thể tiếp tục đặt thêm câu hỏi hoặc lời nhắc trong cùng một nhật ký trò chuyện mà không cần chỉ định lại các tệp.

Ví dụ: Trong ngăn Gemini Code Assist (Hỗ trợ mã Gemini), hãy nhập lời nhắc How can I improve YOUR_FILE_NAME_1? (không có ký hiệu @) rồi nhấn phím Enter (đối với Windows và Linux) hoặc Return (đối với macOS).

Gemini Code Assist sẽ trả lời thắc mắc của bạn về tệp mà bạn đã chỉ định trong câu lệnh.

Không bắt buộc: Loại trừ tệp khỏi ngữ cảnh bằng tệp .aiexclude

Bạn có thể loại trừ các tệp khỏi việc được tính đến trong ngữ cảnh của tính năng Hỗ trợ mã Gemini bằng cách tạo tệp .aiexclude. Tệp .aiexclude tuân theo cú pháp tương tự như tệp .gitignore, với các điểm khác biệt sau:

  • Tệp .aiexclude trống hoặc không tồn tại sẽ không chặn tệp nào trong thư mục và tất cả thư mục con.
  • Tệp .aiexclude không hỗ trợ phủ định, trong đó bạn đặt tiền tố cho các mẫu bằng dấu chấm than (!).
  • Tệp .aiexclude khớp tham lam trên ký tự *. Cách này sẽ so khớp không phân biệt thư mục và tệp. Tệp .aiexclude này không phân biệt giữa ** hoặc * liên quan đến thư mục hoặc tệp.

Hiện chỉ hỗ trợ một tệp .aiexclude. Để định cấu hình tệp .aiexclude, hãy tạo một tệp có tiêu đề .aiexclude trong thư mục gốc của thư mục không gian làm việc.

Ví dụ

Các ví dụ sau đây minh hoạ cách bạn có thể định cấu hình tệp .aiexclude:

  • Chặn tất cả tệp có tên apikeys.txt ở hoặc bên dưới thư mục không gian làm việc:

    apikeys.txt
    
  • Chặn tất cả tệp có đuôi tệp .key ở hoặc bên dưới thư mục không gian làm việc:

    *.key
    
  • Chỉ chặn tệp apikeys.txt ở cùng thư mục với tệp .aiexclude, nhưng không chặn bất kỳ thư mục con nào:

    /apikeys.txt
    
  • Chặn tất cả tệp trong thư mục my/sensitive/dir và tất cả thư mục con. Đường dẫn phải tương ứng với thư mục gốc của không gian làm việc.

    my/sensitive/dir/*
    

Tắt tính năng đề xuất mã khớp với các nguồn được trích dẫn

Gemini Code Assist cung cấp thông tin trích dẫn khi trực tiếp trích dẫn dài dòng từ một nguồn khác, chẳng hạn như mã nguồn mở hiện có. Để biết thêm thông tin, hãy xem bài viết Trường hợp Gemini trích dẫn nguồn và cách trích dẫn.

Để ngăn mã khớp với các nguồn được trích dẫn được đề xuất cho bạn, hãy làm như sau:

  1. Trong thanh hoạt động của IDE, hãy nhấp vào Quản lý > Cài đặt.

  2. Trong thẻ User (Người dùng) của cửa sổ cài đặt, hãy chuyển đến Extensions (Tiện ích) > Gemini Code Assist (Hỗ trợ mã Gemini).

  3. Di chuyển cho đến khi bạn thấy Duet AI > Recitation: Max Cited Length (Duet AI > Bài đọc: Độ dài trích dẫn tối đa).

  4. Đặt giá trị thành 0.

    Tính năng Trợ giúp mã Gemini không còn đề xuất cho bạn mã khớp với các nguồn được trích dẫn.

Vấn đề đã biết

Phần này trình bày các vấn đề đã biết của tính năng Trợ giúp mã Gemini:

  • Câu trả lời trong Chat có thể bị cắt bớt khi chứa phiên bản cập nhật của một tệp mở lớn

    Để khắc phục vấn đề này, hãy chọn một phần mã nhỏ hơn và thêm một lệnh khác vào lời nhắc trò chuyện, chẳng hạn như only output the selected code.

  • Vim: Không thể chấp nhận hoặc loại bỏ các đề xuất tạo mã trừ khi ở chế độ chèn

    Khi sử dụng trình bổ trợ Vim ở chế độ thông thường, bạn không thể chấp nhận hoặc loại bỏ các đề xuất mã.

    Để giải quyết vấn đề này, hãy nhấn phím i để chuyển sang chế độ chèn, sau đó nhấn phím Tab để chấp nhận đề xuất.

  • Vim: Hành vi không nhất quán khi nhấn phím Esc để đóng các đề xuất

    Khi bạn nhấn phím Esc, cả IDE và các đề xuất của Gemini sẽ bị đóng. Hành vi này khác với hành vi không phải Vim, trong đó thao tác nhấn phím Esc sẽ kích hoạt lại Gemini.

  • Các lần đăng nhập liên tục hết thời gian chờ

    Nếu các lần đăng nhập của bạn liên tục hết thời gian chờ, hãy thử thêm chế độ cài đặt cloudcode.beta.forceOobLogin vào tệp settings.json:

     "cloudcode.beta.forceOobLogin": true
    
  • Cảnh báo về việc đọc to giấy phép không tồn tại trong các phiên

    Nếu cảnh báo đọc to giấy phép không tồn tại trong các phiên, hãy tham khảo các nhật ký liên tục:

    1. Nhấp vào View (Xem) > Output (Đầu ra).

    2. Chọn Gemini Code Assist – Citations (Trợ giúp lập trình Gemini – Tài liệu tham khảo).

  • Sự cố kết nối trong cửa sổ đầu ra của Gemini Code Assist

    Nếu bạn thấy lỗi kết nối hoặc các vấn đề kết nối khác trong cửa sổ đầu ra của Gemini Code Assist, hãy thử những cách sau:

    • Định cấu hình tường lửa để cho phép truy cập vào oauth2.googleapis.comcloudaicompanion.googleapis.com.

    • Định cấu hình tường lửa để cho phép giao tiếp qua HTTP/2 mà gRPC sử dụng.

    Bạn có thể sử dụng công cụ grpc-health-probe để kiểm tra khả năng kết nối. Kết quả kiểm tra thành công sẽ cho ra kết quả sau:

    $ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved

    Kết quả kiểm tra không thành công sẽ cho ra kết quả sau:

    timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s

    Để biết thêm thông tin chi tiết, hãy chạy mã sau trước grpc-health-probe:

    export GRPC_GO_LOG_SEVERITY_LEVEL=info
    
  • Lựa chọn "Kích hoạt Gemini Code Assist" vẫn xuất hiện sau khi chọn dự án Gemini Code Assist

    Nếu bạn chọn dự án theo hướng dẫn trong hướng dẫn này, bao gồm cả việc bật Gemini cho API Google Cloud, thì có thể có vấn đề với máy chủ LS.

    Để tìm hiểu thêm thông tin chi tiết về vấn đề của bạn, hãy thực hiện các thao tác sau:

    1. Trong thanh trạng thái, hãy nhấp vào biểu tượng spark Gemini Code Assist (Trợ giúp lập trình Gemini), rồi chọn Gửi ý kiến phản hồi.

    2. Nhấp vào Hiện cho bất kỳ tệp nhật ký nào để xem thêm thông tin chi tiết và giúp khắc phục vấn đề.

Không có vấn đề nào được biết đến đối với tính năng Hỗ trợ mã Gemini cho IntelliJ và các IDE JetBrains được hỗ trợ khác.

Gửi phản hồi

Để gửi ý kiến phản hồi về trải nghiệm của bạn, hãy làm theo các bước sau:

  1. Trong thanh trạng thái, hãy nhấp vào biểu tượng spark Hỗ trợ mã Gemini, sau đó trong trình đơn Quick Pick (Chọn nhanh), hãy chọn Send feedback (Gửi ý kiến phản hồi).

  2. Trong biểu mẫu, hãy điền vào các trường Tiêu đềNhận xét.

  3. Nếu bạn muốn chia sẻ nhật ký Skaffold hoặc AI Companion, hãy nhớ chọn tuỳ chọn Send Skaffold logs (Gửi nhật ký Skaffold) hoặc Send AI Companion logs (Gửi nhật ký AI Companion).

  4. Nhấp vào Gửi ý kiến phản hồi.

  1. Trong thanh trạng thái, hãy nhấp vào biểu tượng spark Gemini Code Assist (Trợ giúp lập trình Gemini), sau đó trong trình đơn, hãy chọn Submit feedback (Gửi ý kiến phản hồi).

  2. Nhập ý kiến phản hồi của bạn vào trường văn bản ở đầu biểu mẫu.

  3. Nếu bạn muốn chia sẻ nhật ký hỗ trợ mã Gemini, hãy nhớ chọn các tệp nhật ký.

  4. Nhấp vào Gửi ý kiến phản hồi.

Bước tiếp theo