Bu dokümanda, IDE'nizdeki yapay zeka destekli bir iş ortağı olan Gemini Code Assist'i VS Code veya IntelliJ ile diğer desteklenen JetBrains IDE'lerinde aşağıdakileri yapmanıza yardımcı olmak için nasıl kullanabileceğiniz açıklanmaktadır:
- Kod dönüşümü ile projeniz için kod oluşturun.
- Kod yazarken kod tamamlama özelliğinden yararlanabilirsiniz.
- Akıllı işlemleri kullanın.
Gemini Code Assist Enterprise kullanıyorsanız doğrudan Gemini Code Assist Enterprise'dan kuruluşunuzun özel kod tabanına göre kod önerileri almanızı sağlayan Kod özelleştirme'yi kullanabilirsiniz. Kod özelleştirmeyi nasıl yapılandıracağınızı öğrenin.
Bu doküman, her beceri düzeyindeki geliştiriciler için hazırlanmıştır. Bu dokümanda, VS Code veya IntelliJ ve desteklenen diğer JetBrains IDE'leri hakkında bilgi sahibi olduğunuz varsayılır. Android Studio'da Gemini'yi de kullanabilirsiniz.
Başlamadan önce
VS Code
Henüz yapmadıysanız bireysel kullanıcılar için Gemini Code Assist, Gemini Code Assist Standard veya Gemini Code Assist Enterprise'ı ayarlayın.
Kod dosyanızda Gemini Code Assist özelliklerini test etmeden önce, dosyanızın kodlama dilinin desteklendiğinden emin olun. Desteklenen kodlama dilleri hakkında daha fazla bilgi için Desteklenen kodlama dilleri başlıklı makaleyi inceleyin.
IDE'nizi bir proxy arkasında kullanmayı tercih ediyorsanız Visual Studio Code'ta Ağ Bağlantıları başlıklı makaleyi inceleyin.
IntelliJ
Henüz yapmadıysanız bireysel kullanıcılar için Gemini Code Assist, Gemini Code Assist Standard veya Gemini Code Assist Enterprise'ı ayarlayın.
Kod dosyanızda Gemini Code Assist özelliklerini test etmeden önce, dosyanızın kodlama dilinin desteklendiğinden emin olun. Desteklenen kodlama dilleri hakkında daha fazla bilgi için Desteklenen kodlama dilleri başlıklı makaleyi inceleyin.
IDE'nizi bir proxy arkasında kullanmak istiyorsanız HTTP Proxy başlıklı makaleyi inceleyin.
İstemlerle kod oluşturma
Aşağıdaki bölümlerde, kod dosyanızda Function to create a Cloud Storage
bucket
örnek istemiyle kod oluşturmak için Gemini Code Assist'i nasıl kullanacağınız gösterilmektedir. Ayrıca, kodunuzun bir bölümünü seçip sohbet özelliği aracılığıyla Gemini Code Assist'ten yardım isteyebilir, kod yazarken kod önerileri alıp bunları kabul edebilir veya reddedebilirsiniz.
Gemini Code Assist'i kod dönüştürme için isteme
Kod dönüşümü, kodunuzda değişiklik isteğinde bulunmak için Hızlı Seçim menüsünde komutlar veya doğal dil istemleri kullanmanıza olanak tanır ve kodunuzda bekleyen değişiklikleri göstermek için bir karşılaştırma görünümü sunar. Gemini Code Assist'i kod dönüştürme için istemek üzere aşağıdaki adımları uygulayın:
VS Code
Kod dosyanızda yeni bir satırda Gemini Code Assist Hızlı Seç menüsünü açmak için Control+I (Windows ve Linux için) veya Command+I (macOS için) tuşlarına basın.
Menüde
/generate
komutunu kullanarak/generate function to create a Cloud Storage bucket
yazın ve ardından Enter (Windows ve Linux için) veya Return (macOS için) tuşuna basın.Gemini Code Assist, isteminize göre farklı bir görünümde kod oluşturur.
İsteğe bağlı: Bu değişiklikleri kabul etmek için Kabul et'i tıklayın.
IntelliJ
Kod dosyanızda yeni bir satırda Gemini Code Assist Hızlı Seç menüsünü açmak için Alt+\ (Windows ve Linux için) veya Cmd+\ (macOS için) tuşlarına basın.
Menüde
/generate
komutunu kullanarak/generate function to create a Cloud Storage bucket
yazın ve ardından Enter (Windows ve Linux için) veya Return (macOS için) tuşuna basın.Gemini Code Assist, isteminize göre farklı bir görünümde kod oluşturur.
İsteğe bağlı: Bu değişiklikleri kabul etmek için Değişiklikleri Kabul Et'i tıklayın.
IDE'nizde aşağıdaki kod dönüştürme komutlarını kullanabilirsiniz:
/fix
: Kodunuzdaki sorunları veya hataları düzeltin. Örnek:/fix potential NullPointerExceptions in my code
./generate
: Kod oluşturun. Örnek:/generate a function to get the current time
./doc
: Kodunuza doküman ekleyin. Örnek:/doc this function
./simplify
: Kodunuzu basitleştirin. Örnek:/simplify if statement in this code
.
Bir kod dosyasında yorumla Gemini Code Assist'i isteme
Dilerseniz aşağıdaki adımları uygulayarak kod dosyanızda bir yorumla Gemini Code Assist'i de tetikleyebilirsiniz:
VS Code
Yeni bir satırda yorumu
Function to create a Cloud Storage bucket
girin ve ardından Enter (Windows ve Linux için) veya Return (macOS için) tuşuna basın.Kod oluşturmak için Ctrl+Enter (Windows ve Linux için) veya Ctrl+Return (macOS için) tuşlarına basın.
Gemini Code Assist, kod dosyanızdaki istem metninin yanında kodu hayalet metin biçiminde oluşturur.
İsteğe bağlı: Oluşturulan kodu kabul etmek için Sekme tuşuna basın.
IntelliJ
Kod dosyanızda yeni bir satıra
Function to create a Cloud Storage bucket
yorumunu girin.Kod oluşturmak için Alt+G (Windows ve Linux için) veya Option+G (macOS için) tuşlarına basın. Alternatif olarak, yorumun yanındaki alanı sağ tıklayıp Kod Oluştur'u seçebilirsiniz.
Gemini Code Assist, kodu yorumunuzun altında hayalet metin biçiminde oluşturur.
İsteğe bağlı: Oluşturulan kodu kabul etmek için Sekme tuşuna basın.
İsteğe bağlı: Kod oluşturma klavye kısayolunu değiştirme
Kod oluşturmak için kullanılan varsayılan klavye kısayolu önceki bölümde açıklandığı gibi çalışmıyorsa aşağıdaki adımları uygulayarak klavye kısayolunu değiştirebilirsiniz:
VS Code
IDE'nizde Dosya'yı (Windows ve Linux için) veya Kod'u (macOS için) tıklayın ve ardından Ayarlar > Klavye Kısayolları'na gidin.
Klavye kısayolları listesinde Gemini Kod Yardımı: Kod oluştur'u bulana kadar kaydırın.
Gemini Code Assist: Kod Oluştur'u, ardından edit Tuş Bağlantısını Değiştir'i tıklayın.
Açılan iletişim kutusunda kendi kısayolunuzu girin.
Enter (Windows ve Linux için) veya Return (macOS için) tuşuna basın.
Artık Gemini Code Assist ile kod oluşturmak için yeni atanmış klavye kısayolunuzu kullanabilirsiniz.
IDE'nizdeki kısayolları değiştirme hakkında daha fazla bilgi edinmek için Visual Studio Code için tuş bağlamaları başlıklı makaleyi inceleyin.
IntelliJ
settings IDE ve Proje Ayarları > Ayarlar > Klavye Haritası > Gemini Code Assist'e gidin.
Gemini Code Assist'i sağ tıklayın ve Klavye Kısayol Ekle'yi seçin.
Tercih ettiğiniz klavye kısayolunu girin ve Tamam'ı tıklayın.
Gemini Code Assist'i sağ tıklayın ve Alt+G ile kaldır'ı (Windows ve Linux için) veya Option+G ile kaldır'ı (macOS için) seçin.
Artık bir kod dosyasında kod oluşturmak için yeni klavye kısayolunuzu kullanabilirsiniz.
Kod tamamlama seçeneklerini alma
Gemini Code Assist, kod yazarken kabul edebileceğiniz veya yoksayabildiğiniz kod tamamlama olarak da bilinen satır içi kod önerileri sunar. Kod tamamlama özelliğini kullanmak için aşağıdaki adımları uygulayın:
VS Code
Kod dosyanızda yeni bir satırda işlev yazmaya başlayın. Örneğin, bir Python dosyasındaysanız
def
yazın.Gemini Code Assist, kod önerilerini hayalet metin biçiminde gösterir.
Gemini Code Assist'ten gelen kod önerisini kabul etmek için Sekme tuşuna basın. Aksi takdirde, öneriyi yok saymak için Esc tuşuna basın veya kodunuzu yazmaya devam edin.
IntelliJ
Kod dosyanızda yeni bir satırda bir işlev yazmaya başlayın. Örneğin, bir Python dosyasındaysanız
def
yazın.Gemini Code Assist, satır içi öneri şeklinde kod önerir.
Gemini Code Assist'ten gelen kod önerisini kabul etmek için Sekme tuşuna basın. Aksi takdirde, öneriyi yok saymak için Esc tuşuna basın veya kodunuzu yazmaya devam edin.
İsteğe bağlı: Satır içi öneriyi kabul etmek için farklı bir kısayol tuşu kullanmak istiyorsanız işaretçinizi satır içi önerinin üzerinde tutun ve görünen Sekme açılır menüsünü tıklayın. Ardından, tercih ettiğiniz kısayolu seçin veya kendi kısayolunuzu girmek için Özel'i tıklayın.
İsteğe bağlı: Kod tamamlamayı devre dışı bırakma
Kod tamamlama özelliği varsayılan olarak etkindir. Kod tamamlamayı devre dışı bırakmak istiyorsanız aşağıdaki adımları uygulayın:
VS Code
IDE'nizde Kod'u (macOS için) veya Dosya'yı (Windows ve Linux için) tıklayın ve ardından Ayarlar > Ayarlar'a gidin.
Ayarlar iletişim kutusunun Kullanıcı sekmesinde Uzantılar > Gemini Code Assist'e gidin.
Duet AI: Satır içi öneriler: Otomatik'i etkinleştir listesini bulana kadar ekranı kaydırın ve Kapalı'yı seçin.
Bu işlem, satır içi önerileri devre dışı bırakır. Satır içi önerileri manuel olarak tetiklemek için Control+Enter (Windows ve Linux için) veya Control+Return (macOS için) tuşlarına basabilirsiniz.
IntelliJ
IDE'nizin durum çubuğunda spark Gemini Kod Yardımı: Etkin'i tıklayın ve Yapay Zeka Kod Tamamlama'yı Etkinleştir'i seçin.
Bu işlem, kod tamamlama ayarını devre dışı bırakır ve Gemini Code Assist, ayarı tekrar etkinleştirene kadar satır içi öneriler sunmaz.
Akıllı işlemleri kullanma
Gemini Code Assist, bağlam geçişini en aza indirirken daha üretken olmanıza yardımcı olmak için doğrudan kod düzenleyicinizde yapay zeka destekli akıllı işlemler sunar. Kod düzenleyicinizde kodunuzu seçtiğinizde bağlamınızla alakalı işlemler listesini görüntüleyebilir ve bu listeden seçim yapabilirsiniz.
Kodunuzda akıllı işlemleri kullanmak için aşağıdaki adımları uygulayın:
VS Code
Kod dosyanızda bir kod bloğu seçin.
Seçili kod bloğunun yanındaki lightbulb Kod İşlemlerini Göster'i tıklayın.
Birimi test oluştur gibi bir işlem seçin.
Gemini Code Assist, seçtiğiniz işleme göre bir yanıt oluşturur.
IntelliJ
Kod dosyanızda bir satır veya kod bloğu seçin.
Seçili kodu sağ tıklayın ve Birimi testleri oluştur gibi akıllı bir işlem seçin.
Akıllı işlemi seçtiğinizde Gemini Code Assist, Gemini Code Assist araç penceresinde istem için otomatik olarak bir yanıt oluşturur.
Kod dönüşümü hızlı düzeltmesini kullanma
Kodunuzda hata varsa Gemini Code Assist, kod dönüşümü ile hataya hızlı düzeltme uygulama seçeneği sunar.
Kod dosyanızda hızlı düzeltme uygulamak için aşağıdaki adımları uygulayın:
VS Code
Kod dosyanızda, işaretçinizi kıvrımlı hata satırının üzerinde basılı tutun ve Hızlı Düzelt'i, ardından /fix'i seçin.
Hızlı düzeltme uygulandığında bir fark görünümü gösterilir. Bu değişiklikleri kabul etmek için Kabul et'i tıklayın.
IntelliJ
Kod dosyanızda, kodunuzda hata olduğunu belirten kırmızı ampul simgesini tıklayın ve Gemini ile düzelt'i seçin.
Düzeltme uygulandığında bir fark görünümü gösterilir. Bu değişiklikleri kabul etmek için Kabul et'i tıklayın.
Alıntılanan kaynaklarla eşleşen kod önerilerini devre dışı bırakma
Gemini Code Assist, mevcut açık kaynak kod gibi başka bir kaynaktan doğrudan uzun alıntı yaptığında alıntı bilgisi sağlar. Daha fazla bilgi için Gemini'nin nasıl ve ne zaman kaynak belirttiği başlıklı makaleyi inceleyin.
Alıntılanan kaynaklarla eşleşen kodun size önerilmemesini önlemek için aşağıdakileri yapın:
IDE'nizin etkinlik çubuğunda Yönet > Ayarlar'ı tıklayın.
Ayarlar penceresinin Kullanıcı sekmesinde Uzantılar > Gemini Code Assist'e gidin.
Duet AI > Ezber: En Uzun Alıntı Uzunluğu'nu bulana kadar ekranı kaydırın.
Değeri
0
olarak ayarlayın.Gemini Code Assist artık size alıntılanan kaynaklarla eşleşen kod önermiyor.
Bilinen sorunlar
Bu bölümde, Gemini Code Assist ile ilgili bilinen sorunlar özetlenmiştir:
VS Code
Büyük bir açık dosyanın güncellenmiş sürümünü içeren sohbet yanıtları kısaltılabilir
Bu sorunu gidermek için daha küçük bir kod bölümü seçin ve sohbet isteminde
only output the selected code.
gibi ek bir yönerge ekleyin.Vim: Ekle modunda değilseniz kod oluşturma önerilerini kabul edemez veya reddedemezsiniz
Vim eklentisini normal modda kullanırken kod önerilerini kabul edemez veya reddedemezsiniz.
Bu sorunu gidermek için ekleme moduna girmek üzere i tuşuna, ardından öneriyi kabul etmek için Sekme tuşuna basın.
Vim: Önerileri reddetmek için Esc tuşuna basıldığında tutarsız davranış
Esc tuşuna bastığınızda hem IDE hem de Gemini Code Assist önerileri kapatılır. Bu davranış, Esc tuşuna basıldığında Gemini Code Assist'in yeniden tetiklendiği Vim dışı davranıştan farklıdır.
Oturum açma girişimleri zaman aşımına uğruyor
Oturum açma denemeleriniz zaman aşımına uğramaya devam ediyorsa
cloudcode.beta.forceOobLogin
ayarınısettings.json
dosyanıza eklemeyi deneyin:"cloudcode.beta.forceOobLogin": true
Lisans okuma uyarıları oturumlar arasında devam etmez
Lisans okuma uyarıları oturumlar arasında devam etmiyorsa kalıcı günlüklere bakın:
Görünüm > Çıkış'ı tıklayın.
Gemini Code Assist - Citations (Gemini Code Assist - Alıntılar) seçeneğini belirleyin.
Gemini Code Assist çıkış penceresindeki bağlantı sorunları
Gemini Code Assist çıkış penceresinde bağlantı hatası veya başka bağlantı sorunları görürseniz aşağıdakileri deneyin:
Güvenlik duvarınızı
oauth2.googleapis.com
vecloudaicompanion.googleapis.com
'a erişime izin verecek şekilde yapılandırın.Güvenlik duvarınızı, gRPC'nin kullandığı HTTP/2 üzerinden iletişime izin verecek şekilde yapılandırın.
Bağlantıyı test etmek için
grpc-health-probe
aracını kullanabilirsiniz. Başarılı bir kontrol aşağıdaki çıkışı sağlar:$ 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
Başarısız bir kontrol aşağıdaki çıkışla sonuçlanır:
timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s
Daha fazla bilgi edinmek için
grpc-health-probe
'den önce aşağıdakileri çalıştırın:export GRPC_GO_LOG_SEVERITY_LEVEL=info
IntelliJ
IntelliJ ve diğer desteklenen JetBrains IDE'ler için Gemini Code Assist ile ilgili bilinen bir sorun yoktur.
Geri bildirim gönder
Deneyiminizle ilgili geri bildirim bırakmak için aşağıdaki adımları uygulayın:
VS Code
Durum çubuğunda spark Gemini Code Assist'i tıklayın ve ardından Hızlı Seç menüsünde Geri bildirim gönder'i seçin.
Formdaki Başlık ve Yorumlar alanlarını doldurun.
Skaffold veya AI Companion günlüklerinizi paylaşmak istiyorsanız Skaffold günlüklerini gönder veya AI Companion günlüklerini gönder seçeneğini belirlediğinizden emin olun.
Geri Bildirim Gönder'i tıklayın.
IntelliJ
Durum çubuğunda spark Gemini CodeAssist'i tıklayın ve menüden Geri bildirim gönder'i seçin.
Formun üst kısmındaki metin alanına geri bildiriminizi girin.
Gemini Code Assist günlüklerinizi paylaşmak istiyorsanız günlük dosyalarını seçtiğinizden emin olun.
Geri Bildirim Gönder'i tıklayın.
Sırada ne var?
- Google Cloud için Gemini'nin verilerinizi nasıl kullandığını öğrenin.
- Gemini Code Assist Standard ve Enterprise fiyatlandırması hakkında bilgi edinin.