Bireysel kullanıcılar için Gemini Code Assist ile kodlama

Bu belgede, IDE'nizdeki yapay zeka destekli bir iş ortağı olan Gemini Code Assist'i kullanarak VS Code veya IntelliJ ile diğer desteklenen JetBrains IDE'lerinde aşağıdakileri yapmanıza nasıl yardımcı olabileceğiniz açıklanmaktadır:

  • Kodunuzla ilgili sorunları çözmenize yardımcı olacak yol gösterici bilgiler sunar.
  • Projeniz için kod oluşturun.
  • Kod yazarken satır içi öneriler alın.

Google Cloud için Gemini'nin verilerinizi nasıl ve ne zaman kullandığını öğrenin.

Gemini Code Assist, önerileri doğrudan belirli bir kaynaktan uzun uzun alıntı yaptığında, kodunuzla ilgili lisans koşullarına uymanıza yardımcı olmak için kaynak alıntıları sağlar. Gemini'nin nasıl ve ne zaman kaynak belirttiği hakkında daha fazla bilgi edinmek için Gemini'nin kod oluşturmanıza ve kaynak belirtmenize nasıl yardımcı olduğu başlıklı makaleyi inceleyin.

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. Dilerseniz Cloud Shell ve Cloud Workstations'da da Gemini Code Assist'i keşfedebilirsiniz.

Başlamadan önce

  1. 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.
  2. IDE'nizi bir proxy arkasında kullanmayı tercih ediyorsanız Visual Studio Code'ta Ağ Bağlantıları başlıklı makaleyi inceleyin.
  1. 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.

  2. IDE'nizi bir proxy arkasında kullanmak istiyorsanız HTTP Proxy başlıklı makaleyi inceleyin.

Gemini Code Assist ile sohbet etme

Bu bölümde, Gemini Code Assist'ten mevcut kodunuzla ilgili bir açıklama sunmasını istersiniz.

Kodunuzun açıklamasını almak için aşağıdaki adımları uygulayın:

  1. Kod dosyanızı açın.

  2. IDE'nizin etkinlik çubuğunda spark Gemini CodeAssist'i tıklayın.

  3. Gemini Code Assist bölmesinde istemi Explain this code to me girin ve send Gönder'i tıklayın.

    Gemini, isteminize referans olarak kod dosyanızdaki kodu kullanır ve kodunuzun açıklamasını içeren bir yanıt verir.

    Dosyadaki tüm kod yerine belirli bir kod bloğunu referans olarak kullanmak için kod dosyanızdaki bloğu seçip Gemini'yi isteyebilirsiniz.

Kodunuzun açıklamasını almak için aşağıdaki adımları uygulayın:

  1. IDE'nizde kod dosyanızı açın.

  2. Gemini Code Assist araç penceresinde istemi girinExplain this code to me ve Gönder'i tıklayın.

Gemini Code Assist, isteminize referans olarak kod dosyanızdaki kodu kullanır ve kodunuzun açıklamasını içeren bir yanıt verir.

Yalnızca kodunuzun belirli bir kısmının açıklamasını istiyorsanız belirli kodu seçip Gemini Code Assist'i tekrar çağırabilirsiniz. Gemini Code Assist, seçilen kodu yalnızca oluşturulan yanıtı referans olarak kullanır.

Gemini Code Assist, yanıtında size kod sağladığında yanıtın sonunda listelenen aşağıdaki seçenekleri belirleyebilirsiniz:

  • İmlecin olduğu yere ekler: Oluşturulan kodu, geçerli imleç konumunuzda mevcut dosyanıza ekler.

  • Yeni Dosyaya Ekle: Yeni bir dosya açar ve oluşturulan kodu yeni dosyaya ekler.

    Gemini, oluşturulan kod yanıtının sonunda kod işlemlerini listeler.

Bu seçenekler, Gemini Code Assist kod bloğunuzda kullanılan dili tanımladığında ve bu dil mevcut IDE'nizde destekliyorsa kullanılabilir.

Sorgu geçmişini görüntüleme

Önceki istemlerinizi yeniden kullanmak istiyorsanız schedule Sorgu Geçmişini Göster'i tıklayarak Gemini Code Assist araç penceresindeki Sorgu Geçmişi'nde bulabilirsiniz.

Araç penceresindeki Gemini Sorgu Geçmişi.

Sohbet geçmişini sıfırlama

Gemini Code Assist, istemlerinize yanıt verirken ek bağlam bilgisi için sohbet geçmişini kullanır. Sohbet geçmişiniz artık ulaşmaya çalıştığınız hedefle alakalı değilse sohbet geçmişini sıfırlayabilirsiniz:

Gemini Code Assist bölmesinde delete Sohbeti sıfırla'yı tıklayın.

Gemini Code Assist araç penceresinde delete Görüşme Geçmişini Temizle'yi tıklayın. Bu işlem, sorgu geçmişinizi de temizler.

Gemini araç penceresindeki görüşme geçmişini temizleme düğmesi.

İ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'ten kod dönüştürme isteğinde bulunma

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:

  1. Kod dosyanızda yeni bir satırda Gemini Code Assist Hızlı Seç çubuğunu açmak için Control+I (Windows ve Linux için) veya Command+I (macOS için) tuşlarına basın.

  2. 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, /generate komutuyla kod oluşturur.

    Gemini Code Assist, isteminize göre kodu farklı bir görünümde oluşturur.

    Gemini Code Assist, oluşturulan kodu göstermek için bir karşılaştırma görünümü açar.

  3. İsteğe bağlı: Bu değişiklikleri kabul etmek için Kabul et'i tıklayın.

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:

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

  2. 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 metninizin yanında kodu hayalet metin biçiminde oluşturur.

  3. İsteğe bağlı: Oluşturulan kodu kabul etmek için Sekme tuşuna basın.

Sohbet üzerinden Gemini Code Assist'e seçili kodu gösterme

Gemini Code Assist, seçtiğiniz koda göre görevleri gerçekleştirebilir veya sorularınızı yanıtlayabilir. Seçili kodu içeren bir istemi temel alan oluşturulmuş kodu almak için aşağıdaki adımları uygulayın:

  1. Etkinlik çubuğunda spark Gemini Code Assist'i tıklayarak Gemini Code Assist bölmesini açın.

  2. Kod dosyanızda bir kod bloğu seçin.

  3. Gemini Code Assist bölmesi metin alanına, seçili kod için bir istem girin.

    Örneğin, kodunuzda bir işlev seçin ve Write a unit test for this function istemini girin:

    Gemini, seçili bir işlev için bir birim testi yazar.

    Gemini, seçtiğiniz kodu referans olarak kullanır ve isteminize yanıt verir.

Gemini Code Assist'ten kod dönüştürme isteğinde bulunma

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şlemi için istemek üzere aşağıdaki adımları uygulayın:

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

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

    IntelliJ Gemini Code Assist'te kod dönüşümü oluşturma işlevi

    Gemini Code Assist, kodu isteminize göre bir fark görünümünde oluşturur.

    IntelliJ Gemini Code Assist'te kod dönüşümü karşılaştırma görünümü

  3. İ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.

Kod dosyasında yorumla Gemini Code Assist'i isteme

  1. Kod dosyanızda yeni bir satıra Function to create a Cloud Storage bucket yorumunu girin.

  2. 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, yorumunuzun altındaki kodu hayalet metin biçiminde oluşturur.

  3. İsteğe bağlı: Oluşturulan kodu kabul etmek için Sekme tuşuna basın.

Sohbet üzerinden Gemini Code Assist'e seçili kodu gösterme

Gemini Code Assist, seçtiğiniz koda göre görevleri gerçekleştirebilir veya sorularınızı yanıtlayabilir. Seçili kodu içeren bir istemi temel alan oluşturulmuş kodu almak için aşağıdaki adımları uygulayın:

  1. Gemini Code Assist araç penceresini açmak için etkinlik çubuğunda çakmak Gemini Code Assist'i tıklayın.

  2. Kod dosyanızda bir kod bloğu seçin.

  3. Gemini Code Assist araç penceresinin metin alanına, seçili kod için bir istem girin.

    Örneğin, kodunuzda bir işlev seçin ve Write a unit test for this function. istemini girin.

    Gemini Code Assist, seçtiğiniz kodu referans olarak kullanır ve isteminize yanıt verir.

İ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:

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

  2. Klavye kısayolları listesinde Gemini Kod Yardımı: Kod oluştur'u bulana kadar kaydırın.

  3. Gemini Code Assist: Kod Oluştur'u, ardından edit Tuş Bağlantısını Değiştir'i tıklayın.

  4. Açılan iletişim kutusunda kendi kısayolunuzu girin.

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

  1. settings IDE ve Proje Ayarları > Ayarlar > Klavye Haritası > Gemini Code Assist'e gidin.

  2. Gemini Code Assist'i sağ tıklayın ve Klavye Kısayol Ekle'yi seçin.

  3. Tercih ettiğiniz klavye kısayolunu girin ve Tamam'ı tıklayın.

  4. Gemini Code Assist'i sağ tıklayın ve Alt+G'yi kaldır (Windows ve Linux için) veya Option+G'yi kaldır (macOS için) seçeneğini belirleyin.

Artık bir kod dosyasında kod oluşturmak için yeni klavye kısayolunuzu kullanabilirsiniz.

Kod tamamlama özelliklerini kullanma

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:

  1. 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, kodları hayalet metin biçiminde önerir.

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

  1. 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, satır içi öneri şeklinde kod önerir.

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

  3. İ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.

    Gemini, satır içi öneriyi kabul etmek için kısayolunuzu değiştirmenize olanak tanıyan bir açılır menü sağlar.

İ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:

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

  2. Ayarlar iletişim kutusunun Kullanıcı sekmesinde Uzantılar > Gemini Code Assist'e gidin.

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

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.

IntelliJ durum çubuğundaki Gemini Kod Tamamlama düğmesi.

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:

  1. Kod dosyanızda bir kod bloğu seçin.

  2. Seçili kod bloğunun yanındaki lightbulb Kod İşlemlerini Göster'i tıklayın.

    VS Code'ta bir kod bloğu seçildikten sonra akıllı işlemler ampul simgesi görünür.

  3. Birimi test oluştur gibi bir işlem seçin.

    Gemini, seçtiğiniz işleme göre bir yanıt oluşturur.

  1. Kod dosyanızda bir satır veya kod bloğu seçin.

  2. 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ç penceresindeki 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:

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

    IDE'de kod dönüşümü hızlı düzeltmesi.

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

  1. Kod dosyanızda, kodunuzda hata olduğunu belirten kırmızı hata ampul simgesini tıklayın ve Gemini ile düzelt'i seçin.

    IDE'de Gemini ile düzeltmek için kod dönüştürme seçeneği.

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

Yerel kod tabanı farkındalığıyla çalışma alanınızdaki belirli dosyaları isteme

Yerel kod tabanı farkındalığı, Gemini Code Assist'in bağlam olarak kullanacağı dosyaları belirttiğinizde, kod tabanınızın daha geniş bağlamı içinde sentaks açısından doğru ve anlamsal olarak anlamlı olan yüksek kaliteli kod önerileri almanıza yardımcı olur.

Sohbet isteminizde dosya belirtmek için @ yazın ve belirtmek istediğiniz dosyaları seçin.

Yerel kod tabanı bilgisine sahip dosyaları belirtin.

Kod tabanınızdaki iki dosya arasındaki farklar hakkında açıklama almak için aşağıdaki adımları uygulayın:

  1. Etkinlik çubuğunda spark Gemini Code Assist'i tıklayın.

  2. Gemini Code Assist bölmesine Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 istemini girin ve Enter (Windows ve Linux için) veya Return (macOS için) ya da Tab tuşuna basın. Dosyayı seçmek için listedeki dosyanın adını da tıklayabilirsiniz. Dosya adını tıkladığınızda dosya, istem bağlamınıza eklenir ve IDE'nizde açılır.

    Gemini Code Assist, bağlam için belirttiğiniz iki dosyayı kullanarak isteminize yanıt verir. Gemini Code Assist, Bağlam Kaynakları bölümünde belirttiğiniz dosyaları da içerir.

Bu dosyaları belirttiğiniz için dosyaları tekrar belirtmek zorunda kalmadan aynı sohbet geçmişinde ek soru veya istemler sormaya devam edebilirsiniz.

Örneğin: Gemini Code Assist bölmesine How can I improve YOUR_FILE_NAME_1? istemini (@ sembolü olmadan) girin ve Enter (Windows ve Linux için) veya Return (macOS için) tuşuna basın.

Gemini Code Assist, isteminizde belirttiğiniz dosyayla ilgili sorgunuzu yanıtlar.

İsteğe bağlı: .aiexclude dosyası ile dosyaları bağlamdan hariç tutma

.aiexclude dosyası oluşturarak dosyaları, bağlam için Gemini Code Assist tarafından dikkate alınmaması için hariç tutabilirsiniz. .aiexclude dosyaları, .gitignore dosyalarıyla benzer bir söz dizimi kullanır ancak aşağıdaki farklılıklar vardır:

  • Boş veya var olmayan bir .aiexclude dosyası, dizininde ve tüm alt dizinlerinde hiçbir dosyayı engellemez.
  • .aiexclude dosyaları, kalıpların önüne ünlem işareti (!) eklediğiniz olumsuzlama özelliğini desteklemez.
  • .aiexclude dosyası, * karakterinde açgözlü bir şekilde eşleşir. Bu, dizinlerde ve dosyalarda ayrım gözetmeksizin eşleşme yapar. Bu .aiexclude dosyası, klasörler veya dosyalar açısından ** ile * arasında ayrım yapmaz.

Şu anda yalnızca tek bir .aiexclude dosyası desteklenmektedir. .aiexclude dosyanızı yapılandırmak için çalışma alanı klasörünüzün kök dizinine .aiexclude adlı bir dosya oluşturun.

Örnekler

Aşağıdaki örneklerde, bir .aiexclude dosyasını nasıl yapılandırabileceğiniz gösterilmektedir:

  • Çalışma alanı dizininde veya altında apikeys.txt adlı tüm dosyaları engelleyin:

    apikeys.txt
    
  • Çalışma alanı dizininde veya altında .key dosya uzantısına sahip tüm dosyaları engelleyin:

    *.key
    
  • Yalnızca .aiexclude dosyasıyla aynı dizindeki apikeys.txt dosyasını engelleyin, alt dizinleri engellemeyin:

    /apikeys.txt
    
  • my/sensitive/dir dizinindeki ve tüm alt dizinlerdeki tüm dosyaları engelleyin. Yol, çalışma alanı kök dizine göreli olmalıdır.

    my/sensitive/dir/*
    

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:

  1. IDE'nizin etkinlik çubuğunda Yönet > Ayarlar'ı tıklayın.

  2. Ayarlar penceresinin Kullanıcı sekmesinde Uzantılar > Gemini Code Assist'e gidin.

  3. Duet AI > Recitation: Max Cited Length (Duet AI > Recitation: Max Cited Length) seçeneğini bulana kadar ekranı aşağı kaydırın.

  4. Değeri 0 olarak ayarlayın.

    Gemini Code Assist artık alıntılanan kaynaklarla eşleşen kod önermiyor.

Bilinen sorunlar

Bu bölümde, Gemini Code Assist ile ilgili bilinen sorunlar özetlenmiştir:

  • 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 önerileri kapatılır. Bu davranış, Esc tuşuna basıldığında Gemini'nin 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ğruyorsa 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:

    1. Görünüm > Çıkış'ı tıklayın.

    2. 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 ve cloudaicompanion.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ışı verir:

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

  1. Durum çubuğunda spark Gemini CodeAssist'i tıklayın ve ardından Hızlı Seç menüsünde Geri bildirim gönder'i seçin.

  2. Formdaki Başlık ve Yorumlar alanlarını doldurun.

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

  4. Geri Bildirim Gönder'i tıklayın.

  1. Durum çubuğunda spark Gemini CodeAssist'i tıklayın ve menüden Geri bildirim gönder'i seçin.

  2. Formun üst kısmındaki metin alanına geri bildiriminizi girin.

  3. Gemini Code Assist günlüklerinizi paylaşmak istiyorsanız günlük dosyalarını seçtiğinizden emin olun.

  4. Geri Bildirim Gönder'i tıklayın.

Sırada ne var?