Soạn mã bằng tính năng Trợ giúp lập trình của Gemini dành cho cá nhân

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 trình cộng tác dựa trên AI trong IDE, để 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 tính năng 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à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. Bạn cũng có thể sử dụng Gemini trong Android Studio

Trước khi bắt đầu

VS Code

  1. Trước khi kiểm thử các tính năng hỗ trợ mã của 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.

IntelliJ

  1. Trước khi kiểm thử các tính năng hỗ trợ mã của 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.

Dùng tính năng trò chuyện của Gemini Code Assist để giải thích mã

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ó.

VS Code

Để 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).

    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.

    Để 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 Code Assist.

IntelliJ

Để 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 Trợ giúp 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 trong mã, bạn có thể chọn một mã nhất định rồi nhắc lại tính năng Gemini Code Assist. 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 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 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 nhật ký truy vấn).

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

Tạo nhiều cuộc trò chuyện

Bạn có thể tạo nhiều cuộc trò chuyện bằng Gemini Code Assist, trong đó mỗi cuộc trò chuyện có ngữ cảnh riêng biệt với các cuộc trò chuyện khác. Nhật ký trò chuyện của bạn cho thấy cuộc trò chuyện đầu tiên và dấu thời gian cập nhật gần đây nhất. Giới hạn là 20 cuộc trò chuyện. Khi bạn đạt đến giới hạn này, cuộc trò chuyện cũ nhất sẽ tự động bị xoá khi bạn thêm một cuộc trò chuyện mới.

VS Code

  1. Để thêm một cuộc trò chuyện mới, hãy nhấp vào thêm Cuộc trò chuyện mới rồi nhập câu lệnh của bạn vào trường văn bản. Sau khi bạn nhập câu lệnh, Gemini Code Assist sẽ tạo cuộc trò chuyện mới.
  2. Để truy cập vào cuộc trò chuyện trước đó, hãy nhấp vào nhật ký Tiếp tục cuộc trò chuyện trước đó. Danh sách các cuộc trò chuyện của bạn sẽ xuất hiện. Chọn cuộc trò chuyện bạn muốn xem.
  3. Để xoá một chuỗi tin nhắn, hãy nhấp vào Tiếp tục cuộc trò chuyện trước đó, sau đó nhấp vào biểu tượng xoá Xoá bên cạnh cuộc trò chuyện bạn muốn xoá.

IntelliJ

Tính năng này hiện không được hỗ trợ trong tính năng Hỗ trợ mã Gemini cho IntelliJ và các IDE JetBrains được hỗ trợ khá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 bạn đang cố gắng đạt được, bạn có thể đặt lại nhật ký trò chuyện.

Tạo mã bằng câu lệnh

Các phần sau đây cho bạn biết 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 Gemini Code Assist trợ giúp 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.

VS Code

Kích hoạt tính năng Gemini Code Assist bằng cách 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 Control+I (đối với Windows và Linux) hoặc Command+I (đố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, 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.

    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 lời nhắc trong tệp mã, Gemini Code Assist 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.

Gợi ý Gemini Code Assist về mã đã chọn bằng tính năng trò chuyện

Tính năng Gemini Code Assist 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 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 spark Gemini Code Assist (Trợ giúp mã Gemini) để mở ngăn 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 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 tài liệu tham khảo và phản hồi lời nhắc của bạn.

IntelliJ

Kích hoạt tính năng Gemini Code Assist bằng cách 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 câu lệnh của bạn trong chế độ xem khác biệt.

    Chế độ xem sự khác biệt về việc chuyển đổi mã trong IntelliJ Gemini Code Assist

  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ã.

    Gemini Code Assist 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.

Gợi ý Gemini Code Assist về mã đã chọn bằng tính năng trò chuyện

Tính năng Gemini Code Assist 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 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 (Hỗ trợ mã Gemini) để mở cửa sổ công cụ Gemini Code Assist (Hỗ trợ 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 một câu lệnh cho mã đã chọn.

    Ví dụ: chọn một hàm trong mã và nhập câu lệnh 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:

VS Code

  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 phím tắt mới được chỉ định để tạo mã bằng tính năng Gemini Code Assist.

Để 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.

IntelliJ

  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ã.

Tạo lệnh tuỳ chỉnh

Theo mặc định, Gemini Code Assist cung cấp các lệnh như /generate. Bạn cũng có thể tạo các lệnh tuỳ chỉnh của riêng mình để giúp hoàn thành các tác vụ lặp đi lặp lại nhanh hơn trong IDE.

Trong phần này, bạn sẽ tạo một lệnh tuỳ chỉnh có tên là add-comments để thêm chú thích vào mã trong tệp mã.

VS Code

  1. Trong tệp mã, hãy nhấn tổ hợp phím Control+I (đối với Windows và Linux) hoặc Command+I (đố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, hãy tìm và chọn Preferences: Open Settings (UI) (Lựa chọn ưu tiên: Mở phần cài đặt (Giao diện người dùng)).

  3. Trong trường Cài đặt tìm kiếm, hãy nhập Geminicodeassist: Custom Commands.

  4. Trong hộp Lệnh tuỳ chỉnh, hãy chọn Thêm mục.

  5. Trong trường Item (Mục), hãy nhập add-comments làm tên lệnh.

  6. Trong trường Value (Giá trị), hãy nhập add comments to all functions without comments in my code làm lời nhắc.

  7. Nhấp vào OK.

Giờ đây, bạn có thể sử dụng lệnh tuỳ chỉnh add-comments trong IDE. Lệnh này sẽ xuất hiện trong danh sách lệnh trong trình đơn Lựa chọn nhanh của tính năng Trợ giúp mã Gemini (Control+I (dành cho Windows và Linux) hoặc Command+I (dành cho macOS)).

IntelliJ

Tính năng này hiện không được hỗ trợ trong tính năng Hỗ trợ mã Gemini cho IntelliJ và các IDE JetBrains được hỗ trợ khác.

Tạo quy tắc

Bạn có thể tạo quy tắc để Gemini Code Assist tuân theo và các quy tắc này sẽ được đưa vào mọi câu lệnh trò chuyện mà bạn nhập.

VS Code

  1. Trong tệp mã, hãy nhấn tổ hợp phím Control+I (đối với Windows và Linux) hoặc Command+I (đố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, hãy tìm và chọn Preferences: Open Settings (UI) (Lựa chọn ưu tiên: Mở phần cài đặt (Giao diện người dùng)).

  3. Trong trường Cài đặt tìm kiếm, hãy nhập Geminicodeassist: Rules.

  4. Trong trường văn bản, hãy nhập một quy tắc như: Always generate unit tests when creating a new function. Bạn cũng có thể thêm một hoặc nhiều quy tắc có nhiều dòng trong trường văn bản.

    Sau khi thêm quy tắc trong phần cài đặt Quy tắc, Gemini Code Assist sẽ xem xét quy tắc cho mọi lời nhắc hoặc yêu cầu mà bạn đưa ra.

    Để xoá quy tắc, hãy xoá nội dung khỏi trường văn bản Quy tắc.

IntelliJ

Tính năng này hiện không được hỗ trợ trong tính năng Hỗ trợ mã Gemini cho IntelliJ và các IDE JetBrains được hỗ trợ khác.

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

Trong khi bạn viết mã, tính năng Trợ giúp mã Gemini sẽ đưa ra các đề xuất mã cùng dòng, còn gọi là hoàn tất 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:

VS Code

  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 văn bản ma.

  2. Để chấp nhận đề xuất mã của tính năng Gemini Code Assist, 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ã.

IntelliJ

  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 Gemini Code Assist, 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ỏ của bạn 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 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:

VS Code

  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 chế độ 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.

IntelliJ

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:

VS Code

  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 sẽ 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 như Tạo kiểm thử đơn vị.

    Tính năng Trợ giúp mã của Gemini sẽ tạo ra một phản hồi dựa trên hành động mà bạn đã chọn.

IntelliJ

  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 tính năng sửa nhanh 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:

VS Code

  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.

IntelliJ

  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ã và chọn Sửa bằng Gemini.

    Tuỳ chọn biế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 và thư mục cụ thể trong không gian làm việc của bạn nhờ 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 hoặc thư mục để Gemini Code Assist sử dụng làm ngữ cảnh.

Khi bạn chỉ định một thư mục, tính năng Trợ giúp mã của Gemini sẽ sử dụng các tệp trong thư mục đó cũng như các tệp trong thư mục con làm ngữ cảnh.

VS Code

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

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

Để 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 Trợ giúp 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 Trợ giúp 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).

Tính năng Trợ giúp lập trình của Gemini 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.

IntelliJ

Để chỉ định tệp hoặc thư mục trong lời nhắc trò chuyện, hãy nhập @ rồi chọn tệp hoặc thư mục 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ộ cho IntelliJ.

Để 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 Trợ giúp 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 Trợ giúp 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 phải chỉ định lại.

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).

Tính năng Trợ giúp lập trình của Gemini 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.

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

Gemini Code Assist cung cấp thông tin trích dẫn khi trích dẫn trực tiếp toàn bộ nội dung 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.

    Gemini Code Assist 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:

VS Code

  • 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à đề xuất của Gemini Code Assist 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 tính năng Trợ giúp mã 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 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 (Gemini Code Assist – Tài liệu tham khảo).

  • Sự cố về 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
    

IntelliJ

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:

VS Code

  1. Trong thanh trạng thái, hãy nhấp vào biểu tượng spark Trợ giúp 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.

IntelliJ

  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 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ý Gemini Code Assist, 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