Dokumen ini menjelaskan cara menggunakan Gemini Code Assist, kolaborator yang didukung teknologi AI di Google Cloud, 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 kapan Gemini mencantumkan sumber, lihat Cara Gemini membantu Anda membuat kode dan mencantumkan sumber.Penyesuaian kode memungkinkan Anda mendapatkan saran kode berdasarkan codebase pribadi organisasi langsung dari Gemini Code Assist. Pelajari cara mengonfigurasi penyesuaian kode.
Dokumen ini ditujukan untuk developer dari semua tingkat keterampilan. Hal ini mengasumsikan bahwa Anda memiliki pengetahuan tentang VS Code atau IntelliJ dan IDE JetBrains lain yang didukung, dan sudah memahami Google Cloud. Jika mau, Anda juga dapat mempelajari Gemini Code Assist di Cloud Shell Editor dan Cloud Workstations.
Sebelum memulai
VS Code
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.
Jika Anda lebih suka menggunakan IDE di belakang proxy, lihat Koneksi Jaringan di Visual Studio Code.
IntelliJ
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.
Jika Anda lebih suka menggunakan IDE di balik proxy, lihat Proxy HTTP.
Menginstal plugin Gemini Code Assist
Untuk menginstal plugin Gemini Code Assist di IDE, ikuti langkah-langkah berikut:
VS Code
Untuk membuka tampilan Extensions di VS Code, klik Extensions atau tekan
Ctrl
/Cmd
+Shift
+X
.Telusuri
Gemini Code Assist
.Klik Instal.
Jika diminta, mulai ulang VS Code.
Setelah ekstensi berhasil diinstal, Gemini Code Assist akan muncul di panel aktivitas dan siap digunakan. Anda dapat mengonfigurasi lebih lanjut penginstalan Gemini Code Assist dengan menentukan preferensi menggunakan taskbar aplikasi tingkat atas: buka Code > Settings > Settings > Extensions dan telusuri
Gemini Code Assist
.
IntelliJ
- Klik settings IDE dan Setelan Project > Plugin.
- Di tab Marketplace, telusuri
Gemini Code Assist
. - Klik Instal untuk menginstal plugin.
- Setelah penginstalan selesai, klik Restart IDE.
Saat IDE dimulai ulang, Gemini Code Assist akan muncul di panel aktivitas Anda.
Sekarang Anda siap menggunakan Gemini Code Assist di IDE.
Login ke Google dan pilih Google Cloud project
Di bagian ini, Anda login ke Akun Google Anda, dan jika ini pertama kalinya Anda menggunakan Gemini Code Assist di IDE, Anda akan memilih projectGoogle Cloud .
VS Code
Jika memilih project Google Cloud tanpa mengaktifkan Gemini untuk Google Cloud API, Anda akan menerima notifikasi yang memberi Anda opsi untuk mengaktifkan API dari IDE. Pilih Enable the API di jendela notifikasi untuk mengaktifkan API untuk project Anda. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Gemini Code Assist untuk sebuah project.
Jika Anda lebih suka mengikuti panduan Kode dengan Gemini Code Assist langsung di IDE, klik Launch VS Code dan ikuti langkah-langkah dalam panduan untuk terhubung ke Google Cloud dan mengaktifkan Gemini Code Assist.
Jika tidak, ikuti langkah-langkah berikut:
Luncurkan IDE Anda.
Di panel aktivitas, klik Gemini Code Assist.
Di panel chat Gemini Code Assist, klik Login to Google Cloud.
Saat diminta untuk mengizinkan Gemini Code Assist membuka situs eksternal, klik Open.
Ikuti petunjuk untuk login ke Akun Google Anda.
Saat ditanya apakah Anda mendownload Gemini Code Assist dari Google, klik Login.
Anda kini terhubung ke Google Cloud.
Selanjutnya, untuk memilih project Google Cloud yang mengaktifkan Gemini untuk Google Cloud API, ikuti langkah-langkah berikut:
Di status bar Gemini Code Assist, klik Gemini Code Assist.
Di menu Gemini Code Assist, pilih Select Gemini Code project.
Pilih project Google Cloud yang mengaktifkan Gemini for Google Cloud API.
Gemini Code Assist siap digunakan.
IntelliJ
Untuk login ke Akun Google Anda, ikuti langkah-langkah berikut:
Di panel aktivitas, klik spark Gemini Code Assist.
Klik Login ke Google.
Di halaman yang terbuka di browser web, pilih Akun Google Anda.
Pada layar yang meminta Anda untuk memastikan bahwa Anda mendownload aplikasi ini dari Google, klik Login.
Gemini Code Assist kini diberi otorisasi untuk mengakses akun Anda.
Selanjutnya, jika ini pertama kalinya Anda menggunakan Gemini di IDE, Anda harus memilih project Google Cloud dengan mengikuti langkah-langkah berikut:
Kembali ke IDE Anda. Di jendela alat Gemini Code Assist, jika Anda setuju untuk mengizinkan Google mengaktifkan API yang diperlukan untuk menggunakan Gemini Code Assist atas nama Anda untuk project yang dipilih, klik Select a GCP project untuk melanjutkan.
Pada dialog Select Google Cloud Project, telusuri dan pilih project Google Cloud , lalu klik OK.
Klik SELESAI.
Project Google Cloud Anda dipilih dengan Gemini Code Assist API diaktifkan. Anda siap menggunakan Gemini di IDE.
Mulai percakapan dengan Gemini Code Assist
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:
Buka file kode Anda.
Di panel aktivitas IDE, klik spark Gemini Code Assist.
Di panel Gemini Code Assist, masukkan perintah
Explain this code to me
, lalu klik send Send.Gemini 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.
IntelliJ
Untuk mendapatkan penjelasan kode Anda, ikuti langkah-langkah berikut:
Di IDE, buka file kode Anda.
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.
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 Show Query History.
Mereset histori chat
Gemini Code Assist menggunakan histori chat untuk konteks tambahan saat merespons perintah Anda. Jika histori chat Anda tidak lagi relevan dengan hal yang ingin Anda capai, Anda dapat mereset histori chat:
VS Code
Di panel Gemini Code Assist, klik delete Reset Chat.
IntelliJ
Di jendela alat Gemini Code Assist, klik delete Hapus Histori Percakapan. Tindakan ini juga akan menghapus histori kueri Anda.
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:
Di file kode Anda, pada baris baru, tekan Control+I (untuk Windows dan Linux) atau Command+I (untuk macOS) untuk membuka panel Gemini Code Assist Quick Pick.
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 berdasarkan perintah Anda dalam tampilan perbedaan.
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:
Pada baris baru, masukkan komentar
Function to create a Cloud Storage bucket
, lalu tekan Enter (untuk Windows dan Linux) atau Return (untuk macOS).Untuk membuat kode, tekan Control+Enter (untuk Windows dan Linux) atau Control+Return (untuk macOS).
Di samping teks perintah Anda di file kode, Gemini Code Assist akan menghasilkan kode dalam bentuk teks bayangan (ghost text).
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:
Di panel aktivitas, klik spark Gemini Code Assist untuk membuka panel Gemini Code Assist.
Di file kode, pilih blok kode.
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 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:
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.
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 berdasarkan perintah Anda dalam tampilan perbedaan.
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
Di file kode Anda, pada baris baru, masukkan komentar
Function to create a Cloud Storage bucket
.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 akan menghasilkan kode di bawah komentar Anda dalam bentuk teks bayangan.
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:
Di panel aktivitas, klik spark Gemini Code Assist untuk membuka jendela alat Gemini Code Assist.
Di file kode, pilih blok kode.
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
Di IDE, klik File (untuk Windows dan Linux) atau Code (untuk macOS), lalu buka Settings > Keyboard Shortcuts.
Dalam daftar pintasan keyboard, scroll hingga Anda menemukan Gemini Code Assist: Generate code.
Klik Gemini Code Assist: Generate Code, lalu klik edit Change Keybinding.
Pada dialog yang muncul, masukkan pintasan Anda sendiri.
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 Pintasan Tombol untuk Visual Studio Code.
IntelliJ
Buka settings IDE and Project Settings > Settings > Keymap > Gemini Code Assist.
Klik kanan Gemini Code Assist, lalu pilih Add Keyboard Shortcut.
Masukkan pintasan keyboard yang Anda inginkan, lalu klik OK.
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.
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
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).
Untuk menerima saran kode dari Gemini Code Assist, tekan Tab. Atau, untuk mengabaikan saran, tekan Esc atau lanjutkan menulis kode Anda.
IntelliJ
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.
Untuk menerima saran kode dari Gemini Code Assist, tekan Tab. Atau, untuk mengabaikan saran, tekan Esc atau lanjutkan menulis kode Anda.
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.
Opsional: Menonaktifkan pelengkapan kode
Penyelesaian kode diaktifkan secara default. Jika Anda ingin menonaktifkan penyelesaian kode, ikuti langkah-langkah berikut:
VS Code
Di IDE, klik Code (untuk macOS) atau File (untuk Windows dan Linux), lalu buka Settings > Settings.
Di tab User dalam dialog Settings, buka Extensions > Gemini Code Assist.
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.
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
Di file kode, pilih blok kode.
Di samping blok kode yang dipilih, klik lightbulb Tampilkan Action Kode.
Pilih tindakan seperti Buat pengujian unit.
Gemini menghasilkan respons yang didasarkan pada tindakan yang Anda pilih.
IntelliJ
Di file kode, pilih baris atau blok kode.
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
Di file kode, arahkan kursor ke baris error bergelombang dan pilih Quick Fix, lalu pilih /fix.
Saat perbaikan cepat diterapkan, tampilan perbedaan akan muncul. Untuk menerima perubahan ini, klik Setuju.
IntelliJ
Di file kode, klik ikon bohlam error merah, yang menunjukkan error dalam kode Anda, lalu pilih Perbaiki dengan Gemini.
Saat perbaikan diterapkan, tampilan perbedaan akan muncul. Untuk menerima perubahan ini, klik Terima.
Meminta file tertentu di ruang kerja Anda dengan awareness codebase lokal
Kesadaran 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 untuk digunakan Gemini Code Assist sebagai konteks.
Untuk menentukan file dalam perintah chat, ketik @, lalu pilih file yang ingin Anda tentukan.
Untuk mendapatkan penjelasan tentang perbedaan dua file dalam codebase Anda, ikuti langkah-langkah berikut:
Di panel aktivitas, klik spark Gemini Code Assist.
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.
Opsional: Mengecualikan file dari konteks dengan file .aiexclude
Anda dapat mengecualikan file agar tidak dipertimbangkan oleh Gemini Code Assist
untuk konteks dengan membuat file .aiexclude
. File .aiexclude
mengikuti sintaksis yang mirip dengan file .gitignore
, dengan perbedaan berikut:
- File
.aiexclude
yang kosong atau tidak ada tidak akan memblokir file apa pun di direktorinya dan semua subdirektori. - File
.aiexclude
tidak mendukung negasi, tempat Anda menambahkan awalan pola dengan tanda seru (!
). - File
.aiexclude
cocok dengan karakter*
secara rakus. Ini akan cocok tanpa pandang bulu pada direktori dan file. File.aiexclude
ini tidak membedakan antara**
atau*
sehubungan dengan folder atau file.
Saat ini, hanya satu file .aiexclude
yang didukung. Untuk mengonfigurasi
file .aiexclude
, buat file berjudul .aiexclude
di root
folder ruang kerja Anda.
Contoh
Contoh berikut menunjukkan cara mengonfigurasi file .aiexclude
:
Blokir semua file bernama
apikeys.txt
di atau di bawah direktori ruang kerja:apikeys.txt
Blokir semua file dengan ekstensi file
.key
di atau di bawah direktori ruang kerja:*.key
Hanya blokir file apikeys.txt di direktori yang sama dengan file
.aiexclude
, tetapi tidak di subdirektori mana pun:/apikeys.txt
Blokir semua file di direktori
my/sensitive/dir
dan semua subdirektorinya. Jalur harus relatif terhadap direktori root ruang kerja.my/sensitive/dir/*
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 mencantumkan sumber.
Untuk mencegah kode yang cocok dengan sumber yang dikutip agar tidak disarankan kepada Anda, lakukan hal berikut:
Di panel aktivitas IDE, klik Kelola > Setelan.
Di tab User pada jendela setelan, buka Extensions > Gemini Code Assist.
Scroll hingga Anda menemukan Duet AI > Recitation: Max Cited Length.
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 akan ditutup. Perilaku ini berbeda dengan perilaku non-Vim saat menekan Esc memicu ulang Gemini.
Upaya login terus habis waktunya
Jika waktu tunggu login Anda terus habis, coba tambahkan setelan
cloudcode.beta.forceOobLogin
ke filesettings.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:
Klik View > Output.
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
dancloudaicompanion.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
'Aktifkan Gemini Code Assist' masih muncul setelah memilih project Gemini Code Assist
Jika Anda memilih project sesuai dengan petunjuk dalam panduan ini, yang mencakup pengaktifan Gemini untuk Google Cloud API, mungkin ada masalah dengan server LS.
Untuk mengetahui detail selengkapnya tentang masalah Anda, lakukan tindakan berikut:
Di status bar, klik spark Gemini Code Assist, lalu pilih Kirim masukan.
Klik Tampilkan untuk file log mana pun guna melihat detail selengkapnya dan membantu memecahkan masalah.
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
Di status bar, klik spark Gemini Code Assist, lalu di menu Quick Pick, pilih Send feedback.
Di formulir, isi kolom Judul dan Komentar.
Jika Anda ingin membagikan log Skaffold atau AI Companion, pastikan Anda memilih opsi Kirim log Skaffold atau Kirim log AI Companion.
Klik Kirim Masukan.
IntelliJ
Di status bar, klik spark Gemini Code Assist, lalu di menu, pilih Kirim masukan.
Di kolom teks di bagian atas formulir, masukkan masukan Anda.
Jika Anda ingin membagikan log Gemini Code Assist, pastikan Anda memilih file log.
Klik Kirim Masukan.
Langkah selanjutnya
- Pelajari cara menulis perintah yang lebih baik.
- Pelajari cara Gemini untuk Google Cloud menggunakan data Anda.
- Pelajari harga Gemini Code Assist.
- Pelajari kepatuhanGoogle Cloud lebih lanjut.