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

Bu belgede, VS Code veya IntelliJ ve diğer desteklenen JetBrains IDE'lerinde aşağıdaki işlemleri yapmanıza yardımcı olması için IDE'nizdeki yapay zeka destekli bir asistan olan Gemini Code Assist'i nasıl kullanabileceğiniz açıklanmaktadır:

  • Kodunuzla ilgili sorunları çözmenize yardımcı olacak rehberlik alma
  • Projeniz için kod oluşturun.
  • Dosya ve klasörleri belirterek projenizin bağlamını yönetin.
  • Özel komutlar ve kurallar oluşturma

Bu belge, her beceri düzeyinden geliştirici için hazırlanmıştır. VS Code veya IntelliJ ve desteklenen diğer JetBrains IDE'leri hakkında bilgi sahibi olduğunuz varsayılır. Ayrıca Android Studio'da Gemini'ı da kullanabilirsiniz.

Başlamadan önce

VS Code

  1. Henüz yapmadıysanız bireysel kullanıcılar için Gemini Code Assist, Gemini Code Assist Standard veya Gemini Code Assist Enterprise'ı kurun.

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

  3. IDE'nizi proxy arkasında kullanmayı tercih ediyorsanız Visual Studio Code'da Ağ Bağlantıları başlıklı makaleyi inceleyin.

IntelliJ

  1. Henüz yapmadıysanız bireysel kullanıcılar için Gemini Code Assist, Gemini Code Assist Standard veya Gemini Code Assist Enterprise'ı kurun.

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

  3. IDE'nizi proxy arkasında kullanmayı tercih ediyorsanız HTTP Proxy bölümüne bakın.

Kodunuzu açıklamak için Gemini Code Assist sohbetini kullanma

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

VS Code

Kodunuzla ilgili açıklama almak için aşağıdaki adımları uygulayın:

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

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

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

    Gemini Code Assist, kod dosyanızdaki kodu isteminiz için referans olarak kullanır ve kodunuzun açıklamasıyla yanıt verir.

    Dosyadaki tüm kod yerine belirli bir kod bloğuna başvurmak için kod dosyanızda bloğu seçip Gemini Code Assist'i isteyebilirsiniz.

IntelliJ

Kodunuzla ilgili açıklama 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 girin Explain this code to me ve Gönder'i tıklayın.

Gemini Code Assist, kod dosyanızdaki kodu isteminiz için referans olarak kullanır ve kodunuzun açıklamasıyla yanıt verir.

Kodunuzun yalnızca belirli bir bölümünün açıklanmasını istiyorsanız ilgili kodu seçip Gemini Code Assist'i tekrar isteyebilirsiniz. Gemini Code Assist, oluşturduğu yanıtta yalnızca seçilen kodu 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 ekle: Oluşturulan kodu, imlecinizin bulunduğu yere geçerli 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 desteklendiğinde 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ç penceresinde Gemini Sorgu Geçmişi

Birden fazla sohbet oluşturma

Gemini Code Assist ile, diğer sohbetlerden ayrı bağlamlar içeren birden fazla sohbet oluşturabilirsiniz. Sohbet geçmişinizde ilk sohbetiniz ve son güncellemenin zaman damgası gösterilir. 20 sohbet sınırı vardır. Bu sınıra ulaştığınızda, yeni bir sohbet eklediğinizde en eski sohbet otomatik olarak silinir.

VS Code

  1. Yeni bir sohbet eklemek için ekle Yeni Sohbet'i tıklayın ve isteminizi metin alanına girin. İstemi girdikten sonra Gemini Code Assist yeni sohbeti oluşturur.
  2. Önceki sohbetinize erişmek için geçmiş Önceki Sohbeti Devam Ettir'i tıklayın. Sohbetlerinizin listesi gösterilir. Görüntülemek istediğiniz sohbeti seçin.
  3. Bir sohbet dizisini silmek için Önceki Sohbeti Devam Ettir'i ve ardından silmek istediğiniz sohbetin yanındaki Sil'i Sil'i tıklayın.

IntelliJ

Bu özellik şu anda IntelliJ için Gemini Code Assist'te ve desteklenen diğer JetBrains IDE'lerinde desteklenmemektedir.

Sohbet geçmişini temizle

Gemini Code Assist, istemlerinize yanıt verirken ek bağlam için sohbet geçmişini kullanır. Sohbet geçmişiniz artık alakalı değilse sohbet geçmişini temizleyebilirsiniz.

Sohbetinizi yönetme

Gemini Code Assist sohbet ayarlarınızı yönetmek için aşağıdakileri yapabilirsiniz:

Otomatik kaydırmayı yapılandırma

VS Code

Varsayılan olarak Gemini Code Assist, sohbetinizde otomatik olarak kaydırma yapar. Bu davranışı devre dışı bırakmak için aşağıdaki görevleri gerçekleştirin:

  1. Ayarlar > Uzantılar > Gemini Code Assist'e gidin.

  2. Otomatik Kaydırma ayarını arayın ve onay kutusunun işaretini kaldırın.

IntelliJ

Bu özellik, IntelliJ ve diğer JetBrains IDE'leri için Gemini Code Assist'te desteklenmez.

Devam eden sohbeti durdurma

VS Code

Devam eden bir sohbet yanıtını durdur Durdur'a basarak durdurabilirsiniz:

Devam eden VS Code Gemini Code Assist sohbet yanıtını durdurma düğmesi

IntelliJ

Devam eden bir sohbet yanıtını durdur Durdur'a basarak durdurabilirsiniz:

Devam eden IntelliJ Gemini Code Assist sohbet yanıtını durdurma düğmesi

İstem ve yanıt çiftlerini silme

İsteminizi ve Gemini Code Assist'in bu isteme verdiği yanıtı silmek için aşağıdaki adımları uygulayın:

VS Code

Bu özellik, VS Code için Gemini Code Assist'te desteklenmez.

IntelliJ

  1. Sohbet bölmesinde, imlecinizi kaldırmak istediğiniz isteminizin üzerine getirin.

  2. Sil'i tıklayın.

    IntelliJ Gemini Code Assist'te istem ve yanıt çiftini silme.

  3. İstem ve yanıt çiftini silmek istediğinizi onaylamanız istendiğinde Sil'i seçin. Aksi takdirde, işlemi iptal etmek için İptal'i tıklayın.

    İstem ve yanıt çiftiniz, Gemini Code Assist ile olan sohbet geçmişinizden kaldırılır.

Önizleme bölmesini yapılandırma

Varsayılan olarak, Gemini Code Assist sohbeti için önizleme bölmesi ayarı etkindir. Bu ayar etkinleştirildiğinde, Gemini Code Assist sohbetindeki önizleme kod bloğunda ilk 6 kod satırı gösterilir. Kod bloklarını genişletebilir ve daraltabilirsiniz.

Varsayılan ayarı değiştirmek için aşağıdaki görevleri gerçekleştirin:

VS Code

  1. IDE'nizde Settings (Ayarlar) > Extensions (Uzantılar) > Gemini Code Assist'e (Gemini Kod Asistanı) gidin.

  2. Varsayılan Kod Bloğu Görüntüsü ayarını bulun.

  3. Aşağıdaki seçeneklerden birini belirtin:

    • Genişletilmiş: Gemini Code Assist sohbet yanıtlarındaki tüm kod bloklarını otomatik olarak genişletir.

    • Önizleme: Kod bloğundaki kodun yalnızca ilk 6 satırını gösterir. Kodun geri kalanını görmek için Gemini Code Assist sohbet yanıtındaki kod bloğunu genişletmeniz gerekir. Bu, varsayılan ayardır.

    • Daralt: Gemini Code Assist sohbet yanıtlarındaki tüm kod bloklarını otomatik olarak daraltır.

    IDE yeniden yüklendiğinde yeni ayar geçerli olur.

IntelliJ

Bu özellik, IntelliJ için Gemini Code Assist'te ve diğer JetBrains IDE'lerinde desteklenmez.

Sohbeti kullanarak Gemini Code Assist'e seçili kodla ilgili istem girme

Gemini Code Assist, seçtiğiniz koda göre görevleri gerçekleştirebilir veya sorularınızı yanıtlayabilir. Seçili kodla birlikte isteme dayalı olarak oluşturulan kodu almak için aşağıdaki adımları uygulayın:

VS Code

  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 kodla ilgili bir istem girin.

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

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

IntelliJ

  1. Etkinlik çubuğunda spark Gemini Code Assist'i tıklayarak Gemini Code Assist araç penceresini açın.

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

  3. Gemini Code Assist araç penceresi metin alanına seçili kodla ilgili bir istem girin.

    Örneğin, kodunuzda bir işlev seçip 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.

Seçili kod snippet'lerini bağlama ekleme

Kod snippet'lerini seçebilir, ekleyebilir ve Gemini Code Assist'in bu snippet'lere odaklanmasını sağlayabilirsiniz. Kod snippet'i seçimi, tüm dosyalar yerine daha küçük kod bloklarının ayrı ayrı analiz edilmesini sağlar.

Kod dosyanızda bir kod snippet'i seçtiğinizde Gemini Code Assist'e kod snippet'ini Context Drawer'a (Bağlam Çekmecesi) eklemesini söyleyebilirsiniz.

Düzenleyici penceresinde seçilen ancak henüz bağlam çekmecesine eklenmemiş her şey de bağlama otomatik olarak dahil edilir. Seçilen kod snippet'leri yalnızca tek bir sohbet dönüşünde gösterilir. Bu yanıtlar, bağlam çekmecesinde kalıcı olmaz ancak Gemini Code Assist sohbet geçmişinizde kalır.

Bu bölümde, seçilen bir kod snippet'ini bağlamınıza ekleyip Gemini Code Assist'ten kod snippet'i hakkında açıklama alacaksınız:

VS Code

  1. Kod dosyanızda bir kod snippet'i seçin.

  2. Gemini Code Assist Sohbet metin alanında Sohbet Bağlamına Ekle'yi tıklayın.

    Gemini Code Assist, seçilen kod snippet'ini bağlam çekmecenize ekler.

  3. Gemini Code Assist Chat metin alanına istemi girin what does this code do?.

    Gemini Code Assist, bağlam çekmecesinde seçtiğiniz kod snippet'ine göre isteminize yanıt verir.

IntelliJ

Bu özellik, IntelliJ ve diğer JetBrains IDE'leri için Gemini Code Assist'te desteklenmez.

Sohbeti kullanarak Gemini Code Assist'e seçili terminal çıkışıyla ilgili istem girme

Gemini Code Assist, seçilen terminal çıkışına göre görevleri gerçekleştirebilir veya sorularınızı yanıtlayabilir. Seçili terminal çıkışının açıklamasını almak için aşağıdaki adımları uygulayın:

VS Code

  1. IDE'nizde terminalinizi açın (Görünüm > Terminal).

  2. Herhangi bir terminal çıkışını seçin.

  3. Seçili terminal çıkışını sağ tıklayın ve Gemini Code Assist: Add to Chat Context'i (Gemini Code Assist: Sohbet Bağlamına Ekle) seçin.

    Gemini Code Assist, terminal çıkışınızı bağlam çekmecesine ekler.

  4. Gemini Code Assist Chat metin alanına istemi girin what does this do?.

    Gemini Code Assist, isteminize yanıt verirken içerik çekmecesinde seçtiğiniz terminal çıkışını temel alır.

IntelliJ

Bu özellik, IntelliJ ve diğer JetBrains IDE'leri için Gemini Code Assist'te desteklenmez.

Çalışma alanı bağlamınızdaki dosya ve klasörleri belirtme

Gemini Code Assist'in bağlam olarak kullanması için çalışma alanınızdaki dosyaları veya klasörleri belirleyebilirsiniz. Bir klasör belirttiğinizde Gemini Code Assist, klasördeki dosyaların yanı sıra alt klasörlerdeki dosyaları da bağlam olarak kullanır.

VS Code

Sohbet isteminizde dosya veya klasör belirtmek için @ yazıp belirtmek istediğiniz dosyayı ya da klasörü seçin.

VS Code için yerel kod tabanı farkındalığına sahip dosyaları ve klasörleri belirtin.

Kod tabanınızdaki iki dosya arasındaki farklarla ilgili 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ölmesinde istemi girin Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 Enter (Windows ve Linux için) veya Return (macOS için) ya da Tab tuşuna basın. Dosyayı seçmek için listedeki dosya 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ı'nda belirttiğiniz dosyaları da içerir.

Bu dosyaları belirttikten sonra, aynı sohbet geçmişinde dosyaları tekrar belirtmenize gerek kalmadan ek sorular sorabilir veya istemler girebilirsiniz.

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

Gemini Code Assist, isteminizde belirttiğiniz dosya hakkındaki sorgunuza yanıt verir.

IntelliJ

Sohbet isteminizde dosya veya klasör belirtmek için @ yazıp belirtmek istediğiniz dosya ya da klasörleri seçin.

IntelliJ için yerel kod tabanı farkındalığına sahip dosyaları belirtin.

Kod tabanınızdaki iki dosya arasındaki farklarla ilgili 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ölmesinde istemi girin Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2 Enter (Windows ve Linux için) veya Return (macOS için) ya da Tab tuşuna basın. Dosyayı seçmek için listedeki dosya 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ı'nda belirttiğiniz dosyaları da içerir.

Bu dosyaları belirttiğinize göre, aynı sohbet geçmişinde ek sorular veya istemler sormaya devam edebilirsiniz. Bu dosyaları tekrar belirtmeniz gerekmez.

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

Gemini Code Assist, isteminizde belirttiğiniz dosya hakkındaki sorgunuza yanıt verir.

Bağlam çekmecesinde dosya ve klasörleri yönetme

Gemini Code Assist istemleriniz için bağlam olarak kullanılacak bir dosya veya klasör belirledikten sonra bu dosyalar ve klasörler, Bağlam Çekmecesi'ne yerleştirilir. Bu çekmecede dosyaları ve klasörleri görüntüleyebilir ve istem bağlamından kaldırabilirsiniz.

Bağlam çekmecenizdeki dosya ve klasörleri yönetmek için aşağıdaki görevleri gerçekleştirin:

VS Code

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

  2. Bağlam Çekmecenizdeki dosya ve klasörleri görüntülemek için Bağlam öğeleri'ni tıklayın.

    VS Code için Gemini Code Assist'in bağlam çekmecesi

  3. Öğeleri içerik çekmecesinden kaldırmak için close Kaldır'ı tıklayın.

IntelliJ

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

  2. Bağlam Çekmecenizdeki dosya ve klasörleri görüntülemek için Bağlam'ı tıklayın.

    IntelliJ için Gemini Code Assist'in bağlam çekmecesi

  3. Dosyaları ve klasörleri içerik çekmecesinden kaldırmak için close Kaldır'ı tıklayın.

Dosyaları yerel bağlamdan hariç tutma

Varsayılan olarak, Gemini Code Assist, dosyalar bir .aiexclude veya .gitignore dosyasında belirtilmişse kod tamamlama, kod oluşturma, kod dönüştürme ve sohbet bağlamında yerel kullanımdan hariç tutar.

Dosyaları yerel kullanımdan nasıl hariç tutacağınızı öğrenmek için Dosyaları Gemini Code Assist kullanımından hariç tutma başlıklı makaleyi inceleyin.

Sohbette kontrol noktasına geri dönme

Gemini Code Assist'in isteminize göre oluşturduğu değişiklikleri uyguladıktan sonra, değiştirilen kod dosyalarını belirli bir kontrol noktasına geri döndürmeyi seçebilirsiniz. Bu işlem, uygulanan tüm değişiklikleri kod dosyalarına geri döndürür.

Bir kontrol noktasına geri dönmek, kod dosyalarında yaptığınız manuel değişiklikleri geri almaz.

Kod dosyanızı bir kontrol noktasına geri döndürmek için aşağıdaki adımları uygulayın:

VS Code

Gemini Code Assist sohbet bölmesinde Kontrol noktasına geri dön'ü tıklayın. Bu işlem, kod dosyanızı düzenlemeler yapılmadan önceki kontrol noktası durumuna geri döndürür.

VS Code Gemini Code Assist'te kontrol noktasına geri dönme düğmesi.

IntelliJ

Bu özellik, IntelliJ için Gemini Code Assist'te ve diğer JetBrains IDE'lerinde desteklenmez.

Kod farklılıklarını görüntüleme

Gemini Code Assist, varsayılan olarak kodunuzda değişiklikler önerirken kod farkı kullanır. Gemini Code Assist'ten kodunuzda değişiklik yapmasını istediğinizde bu farkı istediğiniz zaman tetikleyebilirsiniz.

Bu bölümde, Gemini Code Assist'ten kod dosyanızı optimize etmesini isteyecek, kod dosyanızdaki farkı görüntüleyecek ve değişiklikleri tercih ettiğiniz şekilde kabul edecek veya reddedeceksiniz.

VS Code

  1. Kod dosyanız açıkken Gemini Code Assist'e istem girerek optimize this file. Birden fazla dosya ve klasörü optimize etmek istiyorsanız Gemini Code Assist'e optimize @FILE1 and @FILE2 istemini girin.

    Gemini Code Assist, isteminize kod dosyalarındaki kod değişikliği önerileriyle birlikte bu değişiklikleri gösteren satır içi bir karşılaştırma ile yanıt verir.

  2. Kod dosyasında check_small Kabul et veya close_small Reddet'i tıklayın.

    VS Code Gemini Code Assist'te bir dosyada önerilen tek bir değişikliği kabul etme veya reddetme

  3. Gemini Code Assist, kod dosyalarınızda birden fazla değişiklik önerirse önerinin üzerindeki Görüntüle'yi, ardından diğer öneriler arasında geçiş yapmak için Sonraki veya Önceki'yi tıklayın.

  4. Önerilen değişikliklerin tümünü kabul etmek veya reddetmek istiyorsanız Dosyayı kabul et veya Dosyayı reddet'i tıklayın.

    VS Code Gemini Code Assist'te bir dosyada yapılan tüm değişiklikleri kabul etme veya reddetme

  5. Ayrıca, istem yanıtındaki Hızlı Önizleme'yi kullanarak birden fazla kod dosyasındaki tüm önerileri kabul edebilir veya reddedebilirsiniz.

    VS Code Gemini Code Assist'te hızlı önizleme.

IntelliJ

  1. Kod dosyanız açıkken Gemini Code Assist'e istem girerek optimize this file. Birden fazla dosya ve klasörü optimize etmek istiyorsanız Gemini Code Assist'e optimize @FILE1 and @FILE2 istemini girin.

    Gemini Code Assist, isteminize kod dosyalarındaki kod değişikliği önerileriyle yanıt verir. Ayrıca, sohbet yanıtında bu değişiklikleri gösteren bir farklılık da yer alır.

  2. Sohbet yanıtında check_smallDeğişiklikleri Kabul Et'i tıklayın.

    IntelliJ Gemini Code Assist'te bir dosyada yapılan tüm değişiklikleri kabul etme

Fark görünümü ayarlarını değiştirme

VS Code

Dilerseniz bu ayarı değiştirerek IDE'nizde ayrı bir farklılık görünümü penceresi oluşturabilirsiniz. Bunun için aşağıdaki adımları uygulayın:

  1. Etkinlik çubuğunda ayarlar Ayarlar > Ayarlar'a gidin.

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

  3. Geminicodeassist > Chat: Change View (Geminicodeassist > Sohbet: Görünümü Değiştir) ayarına gidin.

  4. Açılır listede aşağıdaki seçeneklerden birini belirleyin:

    • Satır içi öneriler (varsayılan olarak etkindir): Kod dosyanızda gösterilen kod değişiklikleri.
    • Varsayılan karşılaştırma görünümü: Yan yana kod değişikliklerinin yer aldığı yeni bir dosya açar.

IntelliJ

Bu özellik şu anda IntelliJ için Gemini Code Assist'te ve desteklenen diğer JetBrains IDE'lerinde desteklenmemektedir.

Özel komutlar oluşturma

Gemini Code Assist, varsayılan olarak VS Code için /generate ve IntelliJ ile diğer desteklenen JetBrains IDE'leri için Kod Oluştur gibi komutlar sağlar. Ayrıca, IDE'nizde tekrarlayan görevleri daha hızlı tamamlamanıza yardımcı olacak kendi özel komutlarınızı da oluşturabilirsiniz.

Bu bölümde, kod dosyanızdaki koda yorum ekleyen add-comments adlı özel bir komut oluşturacaksınız. IntelliJ ve desteklenen diğer JetBrains IDE'lerinde özel komutu istem kitaplığından ve düzenleyicideki istemden oluşturur, kaydeder ve yürütürsünüz.

VS Code

  1. Kod dosyanızda Control+I (Windows ve Linux için) veya Command+I (macOS için) tuşlarına basarak Gemini Code Assist Hızlı Seçim menüsünü açın.

  2. Menüde Preferences: Open Settings (UI)'ı (Tercihler: Ayarları Aç (Kullanıcı Arayüzü)) arayıp seçin.

  3. Arama ayarları alanına Geminicodeassist: Custom Commands girin.

  4. Özel Komutlar kutusunda Öğe Ekle'yi seçin.

  5. Öğe alanına, komutun adı olarak add-comments girin.

  6. Değer alanına istem olarak add comments to all functions without comments in my code girin.

  7. Tamam'ı tıklayın.

Artık IDE'nizde özel komut add-comments kullanabilirsiniz. Komut, Gemini Code Assist Hızlı Seçim menüsündeki (Control+I (Windows ve Linux için) veya Command+I (macOS için)) komutlar listesinde görünür.

IntelliJ

  1. IDE'nizde Ayarlar > Araçlar > Gemini > İstem Kitaplığı'na gidin.

    IntelliJ Gemini Code Assist için İstem Kitaplığı

  2. İstem Kitaplığı penceresinde add Ekle'yi tıklayın.

  3. Özel komutunuza ad verin add-comments.

  4. İstem Kitaplığı'nın metin kutusuna istemi girin: Add comments to all functions without comments in this code.

  5. Seçili değilse Düzenleyici İçi İstemde Göster onay kutusunu işaretleyin.

  6. Özel komutu İstem Kitaplığı'na kaydetmek için Tamam'ı tıklayın.

  7. Kod dosyanızda, değiştirmek istediğiniz kodu vurgulayın.

  8. Vurgulanan kodu sağ tıklayın ve Gemini > İstem Kitaplığı'na gidin, ardından özel komut add-comments'ı seçin.

    Gemini Code Assist, add-comments komutunu yürütür ve vurgulanan kodunuza yorum ekler.

Ayrıca, aşağıdaki görevleri yaparak özel komutu düzenleyicideki istemle de çağırabilirsiniz:

  1. Kod dosyanızda, değiştirmek istediğiniz kodu vurgulayın ve Gemini Code Assist Hızlı Seçim menüsünü açmak için Alt+\ (Windows ve Linux) veya Cmd+\ (macOS) tuşlarına basın.

  2. Menüde özel komutunuzu add-comments seçin.

    Gemini Code Assist, add-comments komutunu yürütür ve vurgulanan kodunuza yorum ekler.

Kural oluşturma

Gemini Code Assist'in uyması için kurallar oluşturabilirsiniz. Bu kurallar, girdiğiniz her sohbet istemine dahil edilir.

Gemini'daki kurallar sayesinde tercihlerinizi tanımlayabilirsiniz. Örneğin:

  • Kodlama stili
  • Çıkış biçimleri
  • Teknoloji yığını
  • Dil

Örneğin, "Bana her zaman Kotlin dilinde kısa yanıtlar ver" gibi bir kural oluşturabilirsiniz.

VS Code

  1. Kod dosyanızda Control+I (Windows ve Linux için) veya Command+I (macOS için) tuşlarına basarak Gemini Code Assist Hızlı Seçim menüsünü açın.

  2. Menüde Preferences: Open Settings (UI)'ı (Tercihler: Ayarları Aç (Kullanıcı Arayüzü)) arayıp seçin.

  3. Arama ayarları alanına Geminicodeassist: Rules girin.

  4. Metin alanına Always generate unit tests when creating a new function gibi bir kural girin. Metin alanına birden fazla satır içeren bir veya daha fazla kural da ekleyebilirsiniz.

    Kural ayarlarında kural ekledikten sonra Gemini Code Assist, yaptığınız her istem veya istek için kuralı dikkate alır.

    Kuralı kaldırmak için kurallar metin alanındaki içeriği silin.

IntelliJ

  1. Kural oluşturmak için Ayarlar > Araçlar > Gemini > İstem Kitaplığı > Kurallar'a gidin ve düzenleyicideki metni düzenleyin.
  2. Kuralın kapsamını ayarlamak için Kapsam açılır listesinde IDE veya Proje'yi seçin.

    • IDE düzeyindeki kurallar size özeldir ve birden fazla projede kullanılabilir.
    • Proje düzeyindeki kurallar, aynı proje üzerinde çalışan ekip üyeleri arasında paylaşılabilir.

    İstemleri ekip genelinde paylaşmak için .idea klasörünü sürüm kontrol sistemine eklemeniz gerekir.

IntelliJ'de Gemini kuralları oluşturma

Bilinen sorunlar

Bu bölümde, Gemini Code Assist'in bilinen sorunları özetlenmektedir:

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 çözmek için kodun daha küçük bir bölümünü seçin ve sohbet istemine only output the selected code. gibi ek bir yönerge ekleyin.

  • Vim: Ekleme modunda olmadığınız sürece kod oluşturma önerilerini kabul edemez veya kapatamazsınız

    Vim eklentisini normal modda kullanırken kod önerilerini kabul edemez veya kapatamazsınız.

    Bu sorunu gidermek için i tuşuna basarak ekleme moduna girin ve ardından Sekme tuşuna basarak öneriyi kabul edin.

  • Vim: Esc tuşuna basarak önerileri kapatırken 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şimlerinin zaman aşımına uğraması

    Oturum açma denemeleriniz zaman aşımına uğramaya devam ediyorsa settings.json dosyanıza cloudcode.beta.forceOobLogin ayarını eklemeyi deneyin:

     "cloudcode.beta.forceOobLogin": true
    
  • Lisans okuma uyarıları oturumlar arasında kalıcı olmuyor

    Lisans okuma uyarıları oturumlar arasında devam etmiyorsa kalıcı günlükleri inceleyin:

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

    2. Gemini Code Assist - Alıntılar'ı seçin.

  • 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 şunları deneyin:

    • Güvenlik duvarınızı oauth2.googleapis.com ve cloudaicompanion.googleapis.com'ye 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ün sonucu aşağıdaki çıktıdır:

    $ 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 çıktıyı verir:

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

    Daha fazla bilgi edinmek için grpc-health-probe komutunu çalıştırmadan önce aşağıdakileri çalıştırın:

    export GRPC_GO_LOG_SEVERITY_LEVEL=info
    

IntelliJ

IntelliJ ve desteklenen diğer JetBrains IDE'leri 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

  1. Geri bildiriminizi aşağıdaki yöntemlerden birini kullanarak gönderebilirsiniz:

    • Durum çubuğunda spark Gemini Code Assist'i tıklayın ve ardından Hızlı Seçim menüsünde Geri bildirim gönder'i seçin.
    • Komut Paleti'ni (Ctrl/Command + Shift + P) açın ve Gemini Code Assist: Geri Bildirim Gönder'i seçin.
  2. Formda Başlık ve Yorumlar alanlarını doldurun.

  3. Gemini Code Assist ile ilgili geri bildirim formunda, Geri bildirim kategorisi ve Tür açılır menülerinden bir seçenek belirleyin.

  4. Yorum alanına deneyiminizin ayrıntılı bir açıklamasını yazın.

  5. Geri bildirim raporunuza Gemini Code Assist günlüklerinizi eklediğinizden emin olun. Bu seçenek varsayılan olarak belirlenmiştir.

  6. Diğer seçeneklerden istediklerinizi işaretleyin veya işaretlerini kaldırın.

  7. Geri bildirim gönder'i tıklayın.

IntelliJ

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

  2. Sohbette Gemini Code Assist'i istemledikten sonra, yanıttan memnun kalmazsanız thumb_down Olumsuz'u tıklayın ve Geri bildirim gönder'i seçin.

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

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

  5. Geri bildirim gönder'i tıklayın.

Sırada ne var?