Kode dengan Gemini Code Assist untuk individu

Dokumen ini menjelaskan cara menggunakan Gemini Code Assist, kolaborator yang didukung teknologi AI di IDE, untuk membantu Anda melakukan hal-hal berikut di VS Code atau IntelliJ dan IDE JetBrains lain yang didukung:

  • Memberikan panduan untuk membantu Anda memecahkan masalah terkait kode.
  • Buat kode untuk project Anda.
  • Mendapatkan saran inline saat Anda membuat kode.

Pelajari cara dan waktu Gemini untuk Google Cloud menggunakan data Anda.

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

Dokumen ini ditujukan untuk developer dari semua tingkat keterampilan. Tutorial ini mengasumsikan bahwa Anda memiliki pengetahuan yang memadai tentang VS Code atau IntelliJ dan IDE JetBrains lainnya yang didukung. Anda juga dapat menggunakan Gemini di Android Studio

Sebelum memulai

VS Code

  1. Sebelum menguji kemampuan Gemini Code Assist dalam file kode, pastikan bahasa coding file Anda didukung. Untuk informasi selengkapnya tentang bahasa coding yang didukung, lihat Bahasa coding yang didukung.
  2. Jika Anda lebih suka menggunakan IDE di belakang proxy, lihat Koneksi Jaringan di Visual Studio Code.

IntelliJ

  1. Sebelum menguji kemampuan Gemini Code Assist dalam file kode, pastikan bahasa coding file Anda didukung. Untuk informasi selengkapnya tentang bahasa coding yang didukung, lihat Bahasa coding yang didukung.

  2. Jika Anda lebih suka menggunakan IDE di balik proxy, lihat Proxy HTTP.

Menggunakan chat Gemini Code Assist untuk menjelaskan kode Anda

Di bagian ini, Anda meminta Gemini Code Assist untuk memberikan penjelasan tentang kode yang ada.

VS Code

Untuk mendapatkan penjelasan kode Anda, ikuti langkah-langkah berikut:

  1. Buka file kode Anda.

  2. Di panel aktivitas IDE, klik spark Gemini Code Assist.

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

    Gemini Code Assist menggunakan kode dalam file kode Anda sebagai referensi untuk perintah Anda dan merespons dengan penjelasan kode Anda.

    Untuk merujuk ke blok kode tertentu, bukan semua kode dalam file, Anda dapat memilih blok dalam file kode, lalu meminta Gemini Code Assist.

IntelliJ

Untuk mendapatkan penjelasan kode Anda, ikuti langkah-langkah berikut:

  1. Di IDE, buka file kode Anda.

  2. Di jendela alat Gemini Code Assist, masukkan perintah Explain this code to me, lalu klik Kirim.

Gemini Code Assist menggunakan kode dalam file kode Anda sebagai referensi untuk perintah Anda dan merespons dengan penjelasan kode Anda.

Jika hanya ingin penjelasan tentang bagian tertentu dari kode, Anda dapat memilih kode tertentu, lalu meminta Gemini Code Assist lagi. Gemini Code Assist hanya akan menggunakan kode yang dipilih sebagai referensi untuk respons yang dihasilkannya.

Saat Gemini Code Assist memberi Anda kode dalam responsnya, Anda dapat memilih opsi berikut yang tercantum di akhir responsnya:

  • Sisipkan di Kursor: Menyisipkan kode yang dihasilkan ke dalam file saat ini pada posisi kursor saat ini.

  • Sisipkan dalam File Baru: Membuka file baru dan menyisipkan kode yang dihasilkan ke dalam file baru.

    Gemini mencantumkan tindakan kode di akhir respons kode yang dihasilkan.

Opsi ini tersedia saat Gemini Code Assist mengidentifikasi bahasa yang digunakan dalam blok kode Anda, dan jika bahasa ini didukung di IDE Anda saat ini.

Melihat histori kueri

Jika ingin menggunakan kembali perintah sebelumnya, Anda dapat menemukannya di Histori Kueri di jendela alat Gemini Code Assist dengan mengklik schedule Tampilkan Histori Kueri.

Histori Kueri Gemini di jendela alat.

Membuat beberapa chat

Anda dapat membuat beberapa chat dengan Gemini Code Assist yang berisi konteksnya sendiri, terpisah dari chat lainnya. Histori chat Anda menampilkan chat pertama dan stempel waktu pembaruan terakhir. Batas chat adalah 20 chat. Setelah Anda mencapai batas ini, chat terlama akan otomatis dihapus saat Anda menambahkan chat baru.

VS Code

  1. Untuk menambahkan chat baru, klik tambahkan Chat Baru, lalu masukkan perintah Anda di kolom teks. Setelah Anda memasukkan perintah, Gemini Code Assist akan membuat chat baru.
  2. Untuk mengakses chat sebelumnya, klik histori Lanjutkan Chat Sebelumnya. Daftar chat Anda akan muncul. Pilih chat yang ingin Anda lihat.
  3. Untuk menghapus rangkaian pesan percakapan, klik Lanjutkan Percakapan Sebelumnya, lalu klik hapus Hapus di samping percakapan yang ingin Anda hapus.

IntelliJ

Saat ini, fitur ini tidak didukung di Gemini Code Assist untuk IntelliJ dan IDE JetBrains lainnya yang didukung.

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

Membuat kode dengan perintah

Bagian berikut menunjukkan cara menggunakan Gemini Code Assist untuk membuat kode dengan contoh perintah Function to create a Cloud Storage bucket di dalam file kode Anda. Anda juga dapat memilih bagian kode, lalu meminta bantuan Gemini Code Assist melalui fitur chat, dan menerima serta menyetujui atau menolak saran kode saat Anda melakukan coding.

VS Code

Meminta Gemini Code Assist dengan transformasi kode

Transformasi kode memungkinkan Anda menggunakan perintah atau perintah bahasa alami di menu Pilih Cepat untuk meminta modifikasi pada kode, dan memberi Anda tampilan perbedaan untuk menampilkan perubahan yang tertunda pada kode Anda. Untuk meminta Gemini Code Assist melakukan transformasi kode, ikuti langkah-langkah berikut:

  1. Di file kode Anda, pada baris baru, tekan Control+I (untuk Windows dan Linux) atau Command+I (untuk macOS) untuk membuka menu Gemini Code Assist Quick Pick.

  2. Di menu, menggunakan perintah /generate, masukkan /generate function to create a Cloud Storage bucket, lalu tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).

    Gemini Code Assist menghasilkan kode dengan perintah /generate.

    Gemini Code Assist menghasilkan kode berdasarkan perintah Anda dalam tampilan perbedaan.

    Gemini Code Assist membuka tampilan perbedaan untuk menampilkan kode yang dihasilkan.

  3. Opsional: Untuk menerima perubahan ini, klik Terima.

Meminta Gemini Code Assist dalam file kode dengan komentar

Jika mau, Anda juga dapat meminta Gemini Code Assist di file kode dengan komentar dengan mengikuti langkah-langkah berikut:

  1. Pada baris baru, masukkan komentar Function to create a Cloud Storage bucket, lalu tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).

  2. Untuk membuat kode, tekan Control+Enter (untuk Windows dan Linux) atau Control+Return (untuk macOS).

    Di samping teks perintah Anda dalam file kode, Gemini Code Assist akan menghasilkan kode dalam bentuk teks bayangan.

  3. Opsional: Untuk menerima kode yang dibuat, tekan Tab.

Meminta Gemini Code Assist dengan kode yang dipilih menggunakan chat

Gemini Code Assist dapat melakukan tugas atau menjawab pertanyaan Anda berdasarkan kode yang Anda pilih. Untuk mendapatkan kode yang dihasilkan berdasarkan perintah dengan kode yang dipilih, ikuti langkah-langkah berikut:

  1. Di panel aktivitas, klik spark Gemini Code Assist untuk membuka panel Gemini Code Assist.

  2. Di file kode, pilih blok kode.

  3. Di kolom teks panel Gemini Code Assist, masukkan perintah untuk kode yang dipilih.

    Misalnya, pilih fungsi dalam kode Anda dan masukkan perintah Write a unit test for this function:

    Gemini menulis pengujian unit untuk fungsi yang dipilih.

    Gemini menggunakan kode yang Anda pilih sebagai referensi dan merespons perintah Anda.

IntelliJ

Meminta Gemini Code Assist dengan transformasi kode

Transformasi kode memungkinkan Anda menggunakan perintah atau perintah bahasa alami di menu Pilih Cepat untuk meminta modifikasi pada kode, dan memberi Anda tampilan perbedaan untuk menampilkan perubahan yang tertunda pada kode Anda. Untuk meminta Gemini Code Assist melakukan transformasi kode, ikuti langkah-langkah berikut:

  1. Di file kode Anda, pada baris baru, tekan Alt+\ (untuk Windows dan Linux) atau Cmd+\ (untuk macOS) untuk membuka menu Gemini Code Assist Quick Pick.

  2. Di menu, menggunakan perintah /generate, masukkan /generate function to create a Cloud Storage bucket, lalu tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).

    Fungsi pembuatan transformasi kode di IntelliJ Gemini Code Assist

    Gemini Code Assist menghasilkan kode berdasarkan perintah Anda dalam tampilan perbedaan.

    Tampilan perbedaan transformasi kode di IntelliJ Gemini Code Assist

  3. Opsional: Untuk menerima perubahan ini, klik Setujui Perubahan.

    Anda dapat menggunakan perintah transformasi kode berikut di IDE:

    • /fix: Memperbaiki masalah atau error dalam kode Anda. Contoh: /fix potential NullPointerExceptions in my code.
    • /generate: Buat kode. Contoh: /generate a function to get the current time.
    • /doc: Menambahkan dokumentasi ke kode Anda. Contoh: /doc this function.
    • /simplify: Menyederhanakan kode Anda. Contoh: /simplify if statement in this code.

Meminta Gemini Code Assist dalam file kode dengan komentar

  1. Di file kode Anda, pada baris baru, masukkan komentar Function to create a Cloud Storage bucket.

  2. Untuk membuat kode, tekan Alt+G (untuk Windows dan Linux) atau Option+G (untuk macOS). Atau, Anda dapat mengklik kanan di samping komentar dan memilih Generate Code.

    Gemini Code Assist menghasilkan kode di bawah komentar Anda dalam bentuk teks bayangan.

  3. Opsional: Untuk menerima kode yang dibuat, tekan Tab.

Meminta Gemini Code Assist dengan kode yang dipilih menggunakan chat

Gemini Code Assist dapat melakukan tugas atau menjawab pertanyaan Anda berdasarkan kode yang Anda pilih. Untuk mendapatkan kode yang dihasilkan berdasarkan perintah dengan kode yang dipilih, ikuti langkah-langkah berikut:

  1. Di panel aktivitas, klik spark Gemini Code Assist untuk membuka jendela alat Gemini Code Assist.

  2. Di file kode, pilih blok kode.

  3. Di kolom teks jendela alat Gemini Code Assist, masukkan perintah untuk kode yang dipilih.

    Misalnya, pilih fungsi dalam kode Anda dan masukkan perintah Write a unit test for this function.

    Gemini Code Assist menggunakan kode yang Anda pilih sebagai referensi dan merespons perintah Anda.

Opsional: Mengubah 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:

VS Code

  1. Di IDE, klik File (untuk Windows dan Linux) atau Code (untuk macOS), lalu buka Settings > Keyboard Shortcuts.

  2. Dalam daftar pintasan keyboard, scroll hingga Anda menemukan Gemini Code Assist: Generate code.

  3. Klik Gemini Code Assist: Generate Code, lalu klik edit Change Keybinding.

  4. Pada dialog yang muncul, masukkan pintasan Anda sendiri.

  5. Tekan Enter (untuk Windows dan Linux) atau Return (untuk MacOS).

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

Untuk mempelajari lebih lanjut cara mengubah pintasan di IDE, lihat Penautan Tombol untuk Visual Studio Code.

IntelliJ

  1. Buka settings IDE and Project Settings > Settings > Keymap > Gemini Code Assist.

  2. Klik kanan Gemini Code Assist, lalu pilih Add Keyboard Shortcut.

  3. Masukkan pintasan keyboard yang Anda inginkan, lalu klik OK.

  4. Klik kanan Gemini Code Assist, lalu pilih Hapus Alt+G (untuk Windows dan Linux), atau Hapus Option+G (untuk macOS).

Anda kini dapat menggunakan pintasan keyboard baru untuk membuat kode dalam file kode.

Membuat perintah kustom

Secara default, Gemini Code Assist menyediakan perintah seperti /generate. Anda juga dapat membuat perintah kustom sendiri untuk membantu Anda menyelesaikan tugas berulang dengan lebih cepat di IDE.

Di bagian ini, Anda akan membuat perintah kustom bernama add-comments yang menambahkan komentar ke kode dalam file kode Anda.

VS Code

  1. Di file kode, tekan Control+I (untuk Windows dan Linux) atau Command+I (untuk macOS) untuk membuka menu Gemini Code Assist Quick Pick.

  2. Di menu, telusuri dan pilih Preferensi: Buka Setelan (UI).

  3. Di kolom Search settings, masukkan Geminicodeassist: Custom Commands.

  4. Di kotak Custom Commands, pilih Add Item.

  5. Di kolom Item, masukkan add-comments sebagai nama perintah.

  6. Di kolom Value, masukkan add comments to all functions without comments in my code sebagai perintah.

  7. Klik Oke.

Anda kini dapat menggunakan perintah kustom add-comments di IDE. Perintah akan muncul dalam daftar perintah di menu Pilihan Cepat Gemini Code Assist (Control+I (untuk Windows dan Linux) atau Command+I (untuk macOS)).

IntelliJ

Saat ini, fitur ini tidak didukung di Gemini Code Assist untuk IntelliJ dan IDE JetBrains lainnya yang didukung.

Membuat aturan

Anda dapat membuat aturan untuk diikuti oleh Gemini Code Assist, dan aturan tersebut disertakan dalam setiap perintah chat yang Anda masukkan.

VS Code

  1. Di file kode, tekan Control+I (untuk Windows dan Linux) atau Command+I (untuk macOS) untuk membuka menu Gemini Code Assist Quick Pick.

  2. Di menu, telusuri dan pilih Preferensi: Buka Setelan (UI).

  3. Di kolom Search settings, masukkan Geminicodeassist: Rules.

  4. Di kolom teks, masukkan aturan seperti: Always generate unit tests when creating a new function. Anda juga dapat menambahkan satu atau beberapa aturan dengan beberapa baris di kolom teks.

    Setelah menambahkan aturan di setelan Aturan, Gemini Code Assist akan mempertimbangkan aturan untuk setiap perintah atau permintaan yang Anda buat.

    Untuk menghapus aturan, hapus konten dari kolom teks Aturan.

IntelliJ

Saat ini, fitur ini tidak didukung di Gemini Code Assist untuk IntelliJ dan IDE JetBrains lainnya yang didukung.

Mendapatkan penyelesaian kode

Saat Anda menulis kode, Gemini Code Assist membuat saran kode inline, yang juga dikenal sebagai penyelesaian kode, yang dapat Anda terima atau abaikan. Untuk mendapatkan penyelesaian kode, ikuti langkah-langkah berikut:

VS Code

  1. Di file kode, pada baris baru, mulai tulis fungsi. Misalnya, jika Anda berada dalam file Python, tulis def.

    Gemini Code Assist menyarankan kode dalam bentuk teks bayangan (ghost text).

  2. Untuk menerima saran kode dari Gemini Code Assist, tekan Tab. Atau, untuk mengabaikan saran, tekan Esc atau lanjutkan menulis kode Anda.

IntelliJ

  1. Di file kode, pada baris baru, mulai tulis fungsi. Misalnya, jika Anda berada dalam file Python, tulis def.

    Gemini Code Assist menyarankan kode dalam bentuk sugesti inline.

  2. Untuk menerima saran kode dari Gemini Code Assist, tekan Tab. Atau, untuk mengabaikan saran, tekan Esc atau lanjutkan menulis kode Anda.

  3. Opsional: Jika Anda lebih suka menggunakan tombol pintasan lain untuk menerima saran langsung, arahkan kursor ke saran langsung, lalu klik dropdown Tab yang muncul. Kemudian, pilih pintasan yang diinginkan atau klik Kustom untuk memasukkan pintasan Anda sendiri.

    Gemini menyediakan menu dropdown untuk mengubah pintasan Anda agar menerima saran inline.

Opsional: Menonaktifkan pelengkapan kode

Penyelesaian kode diaktifkan secara default. Jika Anda ingin menonaktifkan penyelesaian kode, ikuti langkah-langkah berikut:

VS Code

  1. Di IDE, klik Code (untuk macOS) atau File (untuk Windows dan Linux), lalu buka Settings > Settings.

  2. Di tab User dalam dialog Settings, buka Extensions > Gemini Code Assist.

  3. Scroll hingga Anda menemukan daftar Duet AI: Saran Inline: Aktifkan Otomatis, lalu pilih Nonaktif.

    Tindakan ini akan menonaktifkan saran inline. Anda masih dapat menekan Control+Enter (untuk Windows dan Linux) atau Control+Return (untuk macOS) untuk memicu saran inline secara manual.

IntelliJ

Di status bar IDE, klik spark Gemini Code Assist: Active, lalu pilih Enable AI Code Completion.

Tombol Penyelesaian Kode Gemini di status bar IntelliJ.

Tindakan ini akan menonaktifkan setelan penyelesaian kode, dan Gemini Code Assist tidak akan lagi membuat saran inline hingga Anda mengaktifkan setelan tersebut lagi.

Menggunakan tindakan cerdas

Untuk membantu Anda menjadi lebih produktif sekaligus meminimalkan pengalihan konteks, Gemini Code Assist menyediakan tindakan cerdas yang didukung AI langsung di editor kode Anda. Jika memilih kode di editor kode, Anda dapat melihat dan memilih dari daftar tindakan yang relevan dengan konteks.

Untuk menggunakan tindakan cerdas dalam kode Anda, ikuti langkah-langkah berikut:

VS Code

  1. Di file kode, pilih blok kode.

  2. Di samping blok kode yang dipilih, klik lightbulb Tampilkan Action Kode.

    Ikon bohlam tindakan cerdas muncul setelah memilih blok kode di VS Code.

  3. Pilih tindakan seperti Buat pengujian unit.

    Gemini Code Assist menghasilkan respons yang didasarkan pada tindakan yang Anda pilih.

IntelliJ

  1. Di file kode, pilih baris atau blok kode.

  2. Klik kanan kode yang dipilih, lalu pilih tindakan cerdas, seperti Buat pengujian unit.

    Memilih tindakan cerdas akan otomatis meminta Gemini Code Assist untuk membuat respons terhadap perintah di jendela alat Gemini Code Assist.

Menggunakan perbaikan cepat transformasi kode

Jika ada error dalam kode Anda, Gemini Code Assist memberi Anda opsi untuk menerapkan perbaikan cepat pada error dengan transformasi kode.

Untuk menerapkan perbaikan cepat dalam file kode, ikuti langkah-langkah berikut:

VS Code

  1. Di file kode, arahkan kursor ke baris error bergelombang dan pilih Quick Fix, lalu pilih /fix.

    Perbaikan cepat transformasi kode di IDE.

  2. Saat perbaikan cepat diterapkan, tampilan perbedaan akan muncul. Untuk menerima perubahan ini, klik Setuju.

IntelliJ

  1. Di file kode, klik ikon bohlam error merah, yang menunjukkan error dalam kode Anda, lalu pilih Perbaiki dengan Gemini.

    Opsi transformasi kode untuk diperbaiki dengan Gemini di IDE.

  2. Saat perbaikan diterapkan, tampilan perbedaan akan muncul. Untuk menerima perubahan ini, klik Terima.

Meminta file dan folder tertentu di ruang kerja Anda dengan mengetahui codebase lokal

Awareness codebase lokal membantu Anda dengan saran kode berkualitas tinggi yang sintaksisnya benar dan bermakna secara semantik dalam konteks codebase yang lebih luas, saat Anda menentukan file atau folder untuk digunakan Gemini Code Assist sebagai konteks.

Saat Anda menentukan folder, Gemini Code Assist akan menggunakan file dalam folder serta file dalam subfolder sebagai konteks.

VS Code

Untuk menentukan file atau folder dalam perintah chat, ketik @, lalu pilih file atau folder yang ingin Anda tentukan.

Menentukan file dan folder dengan awareness codebase lokal untuk VS Code.

Untuk mendapatkan penjelasan tentang perbedaan dua file dalam codebase Anda, ikuti langkah-langkah berikut:

  1. Di panel aktivitas, klik spark Gemini Code Assist.

  2. Di panel Gemini Code Assist, masukkan perintah Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 dan tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS), atau Tab. Anda juga dapat mengklik nama file dalam daftar untuk memilih file. Mengklik nama file akan menambahkan file ke konteks perintah dan membuka file di IDE Anda.

Gemini Code Assist merespons perintah Anda saat menggunakan dua file yang Anda tentukan untuk konteks. Gemini Code Assist juga menyertakan file yang Anda tentukan di Sumber Konteks.

Setelah menentukan file tersebut, Anda dapat terus mengajukan pertanyaan atau perintah tambahan dalam histori chat yang sama, tanpa harus menentukan file lagi.

Misalnya: Di panel Gemini Code Assist, masukkan perintah How can I improve YOUR_FILE_NAME_1? (tanpa simbol @) dan tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).

Gemini Code Assist merespons pertanyaan Anda tentang file yang ditentukan dalam perintah Anda.

IntelliJ

Untuk menentukan file atau folder dalam perintah chat, ketik @, lalu pilih file atau folder yang ingin Anda tentukan.

Menentukan file dengan awareness codebase lokal untuk IntelliJ.

Untuk mendapatkan penjelasan tentang perbedaan dua file dalam codebase Anda, ikuti langkah-langkah berikut:

  1. Di panel aktivitas, klik spark Gemini Code Assist.

  2. Di panel Gemini Code Assist, masukkan perintah Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 dan tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS), atau Tab. Anda juga dapat mengklik nama file dalam daftar untuk memilih file. Mengklik nama file akan menambahkan file ke konteks perintah dan membuka file di IDE Anda.

Gemini Code Assist merespons perintah Anda saat menggunakan dua file yang Anda tentukan untuk konteks. Gemini Code Assist juga menyertakan file yang Anda tentukan di Sumber Konteks.

Setelah menentukan file tersebut, Anda dapat terus mengajukan pertanyaan atau perintah tambahan dalam histori chat yang sama, tanpa harus menentukannya lagi.

Misalnya: Di panel Gemini Code Assist, masukkan perintah How can I improve YOUR_FILE_NAME_1? (tanpa simbol @) dan tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).

Gemini Code Assist merespons pertanyaan Anda tentang file yang ditentukan dalam perintah Anda.

Menonaktifkan saran kode yang cocok dengan sumber yang dikutip

Gemini Code Assist memberikan informasi kutipan saat secara langsung mengutip secara mendetail dari 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 yang dikutip agar tidak disarankan kepada Anda, lakukan hal berikut:

  1. Di panel aktivitas IDE, klik Kelola > Setelan.

  2. Di tab User pada jendela setelan, buka Extensions > Gemini Code Assist.

  3. Scroll hingga Anda menemukan Duet AI > Recitation: Max Cited Length.

  4. Tetapkan nilai ke 0.

    Gemini Code Assist tidak lagi menyarankan kode kepada Anda yang cocok dengan sumber yang dikutip.

Masalah umum

Bagian ini menguraikan masalah umum Gemini Code Assist:

VS Code

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

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

  • Vim: Tidak dapat menerima atau menutup saran pembuatan kode kecuali dalam mode sisipan

    Saat menggunakan plugin Vim dalam mode normal, Anda tidak dapat menerima atau menutup sugesti kode.

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

  • Vim: Perilaku yang tidak konsisten saat menekan Esc untuk menutup saran

    Saat Anda menekan Esc, saran IDE dan Gemini Code Assist akan ditutup. Perilaku ini berbeda dengan perilaku non-Vim, yaitu menekan Esc akan memicu ulang Gemini Code Assist.

  • Upaya login terus habis waktunya

    Jika waktu tunggu login Anda terus habis, coba tambahkan setelan cloudcode.beta.forceOobLogin ke file settings.json:

     "cloudcode.beta.forceOobLogin": true
    
  • Peringatan pembacaan lisensi tidak dipertahankan di seluruh sesi

    Jika peringatan pembacaan lisensi tidak tetap ada di seluruh sesi, lihat log persisten:

    1. Klik View > Output.

    2. Pilih Gemini Code Assist - Citations.

  • Masalah konektivitas di jendela output Gemini Code Assist

    Jika Anda melihat error koneksi atau masalah konektivitas lainnya di jendela output Gemini Code Assist, coba langkah berikut:

    • Konfigurasikan firewall Anda untuk mengizinkan akses ke oauth2.googleapis.com dan cloudaicompanion.googleapis.com.

    • Konfigurasi firewall Anda untuk mengizinkan komunikasi melalui HTTP/2, yang digunakan gRPC.

    Anda dapat menggunakan alat grpc-health-probe untuk menguji konektivitas. Pemeriksaan yang berhasil akan menghasilkan output berikut:

    $ 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

    Pemeriksaan yang gagal akan menghasilkan output berikut:

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

    Untuk mendapatkan detail selengkapnya, jalankan perintah berikut sebelum grpc-health-probe:

    export GRPC_GO_LOG_SEVERITY_LEVEL=info
    

IntelliJ

Tidak ada masalah umum untuk Gemini Code Assist untuk IntelliJ dan IDE JetBrains lainnya yang didukung.

Berikan masukan

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

VS Code

  1. Di status bar, klik spark Gemini Code Assist, lalu di menu Quick Pick, pilih Send feedback.

  2. Di formulir, isi kolom Judul dan Komentar.

  3. Jika Anda ingin membagikan log Skaffold atau AI Companion, pastikan Anda memilih opsi Kirim log Skaffold atau Kirim log AI Companion.

  4. Klik Kirim Masukan.

IntelliJ

  1. Di status bar, klik spark Gemini Code Assist, lalu di menu, pilih Kirim masukan.

  2. Di kolom teks di bagian atas formulir, masukkan masukan Anda.

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

  4. Klik Kirim Masukan.

Langkah berikutnya