Lập trình có sự trợ giúp của AI

Gemini trong Android Studio giúp bạn xây dựng ứng dụng nhanh hơn bao giờ hết nhờ các tính năng lập trình có sự hỗ trợ của AI, chẳng hạn như chuyển đổi mã tuỳ chỉnh và tự động hoàn thành bằng AI.

Biến đổi mã Gemini

Giờ đây, bạn có thể nhắc Gemini từ trình soạn thảo mã để đề xuất mã nhằm sửa đổi, tối ưu hoá hoặc thêm mã vào ứng dụng như sau:

  1. Để xem trường nhập cho lời nhắc, hãy làm theo một trong những cách sau trong trình chỉnh sửa mã:
    • Nhấp chuột phải vào trình soạn thảo mã rồi chọn Gemini > Tạo mã trong trình đơn theo bối cảnh.
    • Đánh dấu mã mà bạn muốn Gemini sửa đổi, nhấp chuột phải vào trình chỉnh sửa mã rồi chọn Gemini > Transform code (Gemini > Biến đổi mã) trong trình đơn theo bối cảnh.
    • Nhấn tổ hợp phím CTRL+\ (Command+\ trên macOS).
  2. Hỏi Gemini bằng cách mô tả cách bạn muốn sửa đổi hoặc thêm vào mã rồi nhấn phím Enter. Sau khi Gemini xử lý yêu cầu của bạn, bạn sẽ thấy một bản so sánh mã.
    • Ví dụ: bạn có thể yêu cầu Gemini đơn giản hoá mã phức tạp bằng cách viết lại mã đó, thực hiện các phép biến đổi mã rất cụ thể như "đưa mã này vào quy ước" hoặc tạo các hàm mới mà bạn mô tả. Sau đó, Android Studio sẽ cho bạn thấy đề xuất về mã của Gemini dưới dạng một mã khác biệt để bạn chỉ có thể xem xét và chấp nhận các đề xuất mà mình muốn.
  3. Xem lại sự khác biệt về mã và làm theo một trong những cách sau:
    • Sửa đổi thêm mã được đề xuất bằng cách nhấp vào Tinh chỉnh rồi nhập một câu lệnh mới.
    • Nhấp vào Chấp nhận tất cả các thay đổi để thêm các thay đổi được đề xuất vào mã của bạn.

Hoàn tất đoạn mã bằng AI

Gemini cung cấp tính năng tự động hoàn thành mã dựa trên AI trong Android Studio. Tính năng này sẽ xuất hiện dưới dạng văn bản in nghiêng màu xám khi bạn nhập. Chúng tôi gọi tính năng này là hoàn thành mã bằng AI. Tính năng này giúp bạn tiết kiệm thời gian và hoàn thành các dự án lập trình nhanh hơn bằng cách đề xuất các hàm đầy đủ. Khi bạn bật tính năng hoàn thành mã bằng AI, Gemini có thể gửi thêm thông tin từ cơ sở mã của bạn, chẳng hạn như các đoạn mã xung quanh, loại tệp và các thông tin cần thiết khác để cung cấp ngữ cảnh cho LLM và đưa ra các đề xuất phù hợp hơn.

Bắt đầu

Để bắt đầu sử dụng tính năng hoàn thành mã AI, hãy làm theo các bước sau:

  1. Tải phiên bản Android Studio Jellyfish mới nhất trở lên.
  2. Để chạy Gemini, hãy mở hoặc bắt đầu một dự án Android Studio rồi nhấp vào View > Tool Windows > Gemini (Xem > Cửa sổ công cụ > Gemini).
  3. Đăng nhập vào Tài khoản Google của bạn.
  4. Tính năng hoàn thành mã AI chỉ hoạt động khi Gemini có thể truy cập vào ngữ cảnh từ cơ sở mã của bạn. Bật tính năng này trong quá trình đăng nhập vào Gemini hoặc bất cứ lúc nào thông qua Android Studio > Settings > Gemini > Augment responses with information from your codebase (Android Studio > Cài đặt > Gemini > Tăng cường câu trả lời bằng thông tin từ cơ sở mã của bạn).
  5. Mở một tệp và bắt đầu nhập. Nội dung đề xuất chỉ kích hoạt khi con trỏ ở cuối dòng hoặc bất kỳ vị trí nào trên dòng trống.
  6. Nhấn phím Tab để chấp nhận nội dung đề xuất và nhấn phím Esc để xoá nội dung đề xuất.

Câu hỏi thường gặp

Làm cách nào để có thể sử dụng tính năng hoàn thành mã bằng AI?

Chức năng này chỉ hoạt động khi Gemini có thể truy cập vào ngữ cảnh từ cơ sở mã của bạn. Hãy bật tính năng này thông qua Android Studio > Cài đặt > Gemini > Nhận biết theo bối cảnh. Tính năng tự động hoàn thành có sử dụng AI sẽ xuất hiện khi bạn nhập. Bạn cũng có thể sử dụng nhận xét bằng ngôn ngữ tự nhiên để kích hoạt tính năng hoàn thành mã bằng cách thêm nhận xét.

Tại sao tôi không thấy kết quả hoàn thành mã?

Trước tiên, hãy kiểm tra để đảm bảo bạn đã đăng nhập vào Gemini và đã chọn sử dụng tính năng hoàn thành mã AI tại Android Studio > Settings > Gemini (Android Studio > Cài đặt > Gemini). Xin lưu ý rằng hệ thống không phải lúc nào cũng tạo mã hoàn chỉnh. Có thể mô hình không có đủ thông tin để tạo ra phản hồi với độ tin cậy cao.

Làm cách nào để tắt tính năng hoàn tất mã bằng AI?

Để tắt tính năng hoàn thành mã bằng AI, hãy chuyển đến Android Studio > Settings > Gemini (Android Studio > Cài đặt > Gemini) rồi thu hồi sự đồng ý và tắt tính năng hoàn thành mã bằng AI.