Kode dengan Gemini Code Assist

Dokumen ini menjelaskan cara menggunakan Gemini Code Assist, kolaborator dengan teknologi AI di Google Cloud, untuk membantu Anda melakukan hal berikut di Cloud Code:

  • Memberikan panduan untuk membantu Anda memecahkan masalah terkait kode.

  • Buat kode untuk project Anda.

  • Terima saran yang disisipkan saat Anda melakukan coding.

Gemini tidak menggunakan perintah Anda atau responsnya sebagai data untuk melatih modelnya. Untuk mengetahui informasi selengkapnya, lihat Cara Gemini untuk Google Cloud menggunakan data Anda.

Untuk membantu Anda mematuhi persyaratan lisensi apa pun untuk kode Anda, Gemini Code Assist menyediakan kutipan sumber saat sarannya mengutip langsung sumber tertentu secara mendetail. Untuk mempelajari lebih lanjut bagaimana dan kapan Gemini mengutip sumber, lihat Cara Gemini membantu Anda membuat kode dan mengutip sumber.

Dokumen ini ditujukan untuk developer dengan semua tingkat keterampilan. Anda dianggap memiliki pengetahuan tentang IntelliJ dan sudah terbiasa dengan Google Cloud. Jika ingin, Anda juga dapat mempelajari Gemini Code Assist di Cloud Workstations, Cloud Code untuk VS Code, dan Cloud Shell Editor.

Sebelum memulai

  1. Instal plugin Cloud Code jika Anda belum melakukannya. Gemini Code Assist terintegrasi dengan Cloud Code untuk menghadirkan kolaborator yang didukung AI ke IDE lokal Anda.
  2. Opsional: Jika Anda memilih untuk meng-clone contoh untuk tugas dalam dokumen ini, instal Git. Git diperlukan untuk menyalin sampel ke komputer Anda.

Hubungkan ke Google Cloud dan pilih project

Di bagian ini, Anda akan terhubung ke Google Cloud dan memilih project Google Cloud dengan Cloud AI Companion API yang diaktifkan di IDE Anda.

Jika memilih project Google Cloud tanpa mengaktifkan Cloud AI Companion API, Anda akan menerima notifikasi error dan diminta untuk menghubungi administrator Anda. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Gemini Code Assist untuk sebuah project.

Untuk terhubung ke Google Cloud di IDE Anda, ikuti langkah-langkah berikut:

  1. Luncurkan IDE Anda.

  2. Klik Tools > Google Cloud Code > Sign in to Google Cloud Platform.

  3. Ikuti petunjuk untuk login ke Akun Google Anda.

  4. Saat ditanya apakah Anda mendownload Cloud Code dari Google, klik Sign In.

    Anda kini terhubung ke Google Cloud.

Selanjutnya, untuk memilih project Google Cloud yang mengaktifkan Cloud AI Companion API, ikuti langkah-langkah berikut:

  1. Di status bar Gemini Code Assist, klik Gemini Code Assist.

    Tombol status bar Gemini.

  2. Di menu Gemini Code Assist, pilih Settings.

  3. Di kolom Cloud Project, klik more_horiz Select Google Cloud Project dan pilih project yang telah mengaktifkan Cloud AI Companion API.

    Gemini siap digunakan.

Untuk menguji kemampuan Gemini Code Assist, buka aplikasi, atau buat aplikasi contoh di bagian berikutnya.

Opsional: Membuat aplikasi contoh

Jika Anda lebih suka menggunakan aplikasi yang sudah ada untuk menguji kemampuan Gemini Code Assist, Anda dapat melewati bagian ini. Jika tidak, untuk membuat aplikasi contoh, ikuti langkah-langkah berikut:

  1. Pada IDE, klik File > New > Project.

  2. Di panel kiri jendela New Project, pilih Cloud Code: Kubernetes.

  3. Pilih salah satu contoh Buku Tamu yang sesuai dengan bahasa pilihan Anda, lalu klik Berikutnya.

  4. Masukkan nama project dan pilih lokasi project.

  5. Klik Create.

    Cloud Code meng-clone template Python (Flask) dan membuka project yang baru Anda buat untuk digunakan.

Chat dengan Gemini Code Assist

Di bagian ini, Anda akan mempelajari cara membuka panel Gemini Code Assist dan melakukan chat dengan Gemini Code Assist untuk mendapatkan penjelasan tentang kode yang ada.

Untuk mulai melakukan chat dengan Gemini, ikuti langkah-langkah berikut:

  1. Buat file kode, atau gunakan file kode yang sudah ada. Jika menggunakan contoh Python (Flask), Anda dapat melakukan tugas ini dalam file front.py: di jendela alat Project, buka src > frontend, lalu buka file front.py.

  2. Di status bar, klik Gemini Code Assist, lalu pilih Open chat.

    Tombol Gemini di status bar Cloud Code menampilkan opsi Buka chat.

  3. Di jendela chat Gemini Code Assist, masukkan perintah Explain this code to me, lalu klik Send.

    Gemini menggunakan kode dalam file kode Anda sebagai referensi ke perintah dan merespons dengan memberikan penjelasan tentang kode Anda.

Reset histori chat

Gemini Code Assist menggunakan histori chat untuk konteks tambahan saat merespons perintah Anda.

Jika histori chat tidak lagi relevan dengan hal yang ingin Anda capai, Anda dapat mereset histori chat: di panel Gemini Code Assist, klik delete Reset Chat.

Buat kode dengan prompt

Bagian berikut menunjukkan cara menggunakan Gemini Code Assist untuk membuat kode dengan contoh perintah # Function to create a Cloud Storage bucket di dalam file Python. Anda juga dapat menerima dan menerima atau menolak saran kode saat membuat kode.

Prompt Gemini Code Assist dalam file kode

  1. Buat file kode baru atau gunakan yang sudah ada. Jika menggunakan contoh Python (Flask), Anda dapat melakukannya di file front.py: di panel Project, buka python-guestbook > src > frontend, lalu buka file front.py.

  2. Di file kode, pada baris baru, masukkan # Function to create a Cloud Storage bucket, lalu tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).

  3. Untuk membuat kode, tekan Alt+Shift+\ (untuk Windows dan Linux) atau Option+Shift+\ (macOS). Atau, di gutter file kode Anda, klik spark Gemini Code Assist.

    Gutter di Cloud Code menampilkan ikon Generate Code with Gemini.

    Di samping teks perintah Anda di file Python, Gemini Code Assist akan membuat kode dalam bentuk ghost text.

  4. Opsional: Untuk menerima kode yang dibuat, tekan Tab. Jika Anda ingin menerima satu baris kode yang dihasilkan, tekan Shift+Enter.

Opsional: Ubah pintasan keyboard untuk membuat kode

Jika pintasan keyboard default untuk membuat kode tidak berfungsi seperti yang diuraikan di bagian sebelumnya, Anda dapat mengubah pintasan keyboard dengan mengikuti langkah-langkah berikut:

  1. Di IDE, klik File (untuk Windows dan Linux) atau IntelliJ IDEA (untuk macOS), lalu buka Settings > Keymap > Plugins > Google Cloud Code.

  2. Dalam daftar pintasan keyboard, scroll hingga Anda menemukan Buat kode.

  3. Klik kanan Buat kode, lalu pilih Tambahkan Pintasan Keyboard.

  4. Dalam dialog Keyboard Shortcut, klik dua kali pintasan keyboard saat ini, lalu masukkan pintasan Anda sendiri.

  5. Klik OK.

  6. Klik Apply, lalu klik OK.

    Kini Anda dapat menggunakan pintasan keyboard yang baru ditetapkan untuk membuat kode dengan Gemini Code Assist.

Untuk mempelajari lebih lanjut cara mengubah pintasan di IDE Anda, lihat Mengonfigurasi pintasan keyboard.

Dapatkan saran inline saat membuat kode

Saat Anda menulis kode, Gemini Code Assist membuat saran kode inline yang dapat Anda terima atau abaikan. Untuk mencoba fitur ini, ikuti langkah-langkah berikut:

  1. Buat file kode baru atau gunakan yang sudah ada. Jika menggunakan contoh Python (Flask), Anda dapat melakukannya di file front.py: di panel Project, buka python-guestbook > src > frontend, lalu buka file front.py.

  2. Dalam file kode Anda, pada baris baru, mulailah menulis fungsi. Misalnya, jika Anda berada di file Python, tulis def.

    Gemini menyarankan kode dalam bentuk teks hantu.

  3. Untuk menerima saran kode dari Gemini Code Assist, tekan Tab. Jika tidak, untuk mengabaikan saran, tekan Esc atau lanjutkan menulis kode Anda.

Nonaktifkan saran kode yang cocok dengan sumber yang dikutip

Gemini memberikan informasi kutipan saat langsung mengutip sumber lain, seperti kode open source yang ada. Untuk mengetahui informasi selengkapnya, lihat Cara dan waktu Gemini mengutip sumber.

Untuk mencegah kode yang cocok dengan sumber kutipan agar tidak disarankan, Anda dapat mengubah setelan cloudcode.duetAI.recitation.maxCitedLength menjadi 0 dalam file settings.json:

"cloudcode.duetAI.recitation.maxCitedLength": 0

Menguji contoh perintah lainnya

Setelah membaca bagian Buat kode dengan perintah dalam dokumen ini, coba beberapa contoh perintah berikut.

Di panel chat Gemini Code Assist, masukkan salah satu perintah berikut:

  • Explain this code to me.
  • Write unit tests for my code.
  • Help me debug my code.
  • Make my code more readable.

Masalah umum

Bagian berikut menguraikan masalah umum Gemini Code Assist.

Respons chat mungkin terpotong jika menyertakan versi terbaru dari file besar yang terbuka

Untuk mengatasi masalah ini, pilih bagian kode yang lebih kecil dan sertakan perintah tambahan dalam perintah chat, seperti only output the selected code.

IdeaVim: Plugin tidak menampilkan saran Bantuan Kode Gemini saat menekan Esc untuk menolak saran IntelliJ

Saat menggunakan plugin IdeaVim di IntelliJ, jika Anda menekan Esc untuk menutup saran IntelliJ, akan masuk ke mode perintah VIM dan tidak akan menampilkan saran Gemini Code Assist.

Gemini Code Assist berfungsi sebagaimana mestinya dalam mode sisipkan.

IdeaVim: Tidak dapat menerima saran pembuatan kode kecuali dalam mode sisipkan

Saat menggunakan plugin IdeaVim dalam mode normal, Anda tidak dapat menerima saran kode.

Untuk mengatasi masalah ini, tekan i untuk masuk ke mode sisipkan, lalu tekan Tab untuk menerima saran.

Untuk menutup saran, tekan Esc.

Berikan masukan

Untuk memberikan masukan tentang pengalaman Anda, ikuti langkah-langkah berikut:

  1. Di status bar, klik Gemini Code Assist, lalu di menu, pilih Submit feedback.

  2. Dalam formulir, ketik masukan Anda di kolom teks atas.

  3. Jika ingin membagikan log Gemini Code Assist, pastikan Anda memilih opsi log.

  4. Klik Kirim Masukan.

Langkah selanjutnya