Firebase Studio'da Firebase'deki Gemini'yi deneyin

Firebase Studio'da Gemini'yi Firebase'te ayarladıktan sonra hemen kullanmaya başlayarak şunları yapabilirsiniz:

Satır içi kod tamamlama ve kod tabanı dizine ekleme özelliklerinin varsayılan olarak etkin olduğunu unutmayın. Ayarlarını nasıl yapacağınızı öğrenin.

Firebase'te Gemini ile sohbet etme

Firebase Studio, yapay zeka destekli sohbet ile geliştirme iş akışlarınızı kolaylaştırır.

Sohbeti kullanmaya başlama

  1. Firebase Studio'da bir çalışma alanı açın.

    App Prototyping agent
  2. Çalışma alanının alt kısmındaki çakmak simgesini Gemini tıklayın.

  3. Gemini ile sohbet etmeye başlayın.

  4. (İsteğe bağlı) Ekle simgesi Ekle'yi tıklayıp aşağıdaki seçeneklerden birini belirleyerek Gemini'ye çoklu modal istem gönderin:

    • Çizim: İstediğiniz tasarımı çizim araçlarını kullanarak tasarlayın, ardından isteminizi yazıp Gönder'i tıklayın.
    • Resim: Resim yükleyin, isteminizi ekleyin ve Gönder'i tıklayın.
    • Dosya: Bağlam olarak kullanmak için çalışma alanınızdan bir dosya seçin, isteminizi ekleyin ve Gönder'i tıklayın.
    .
  5. (İsteğe bağlı) Kendi Gemini API anahtarınızı ekleyin ve farklı bir Gemini modeli seçin. Kendi anahtarınızı getirin: Sohbette diğer Gemini modellerini kullanma başlıklı makalede daha fazla bilgi edinin.

  6. (İsteğe bağlı) Firebase'deki Gemini'nin ayarlarını düzenleyerek ve yapay zeka kuralı dosyaları ekleyerek size nasıl yardımcı olacağını özelleştirin. Daha fazla bilgi edinin.

Sohbet etkinleştirildikten sonra soru sorabilir ve kod önerileri alabilirsiniz.Gemini Gemini, proje yapılandırma dosyalarınızı ve kodunuzu güncelleyebilir, hatta doğrudan çalışma alanınızda sizin için terminal komutları çalıştırabilir. Gemini aşağıdakilerden herhangi birini yapıp yapamayacağını sorabilir:

  • Dosyaları değiştirme: Gemini, özellik ekleyebilir, hatayı düzeltebilir veya kodu yeniden yapılandırabilir. Gemini bir dosyada değişiklik önerdiğinde iki seçenek görürsünüz:
    • Dosyayı güncelle: Dosyayı doğrudan Gemini tarafından önerilen değişikliklerle güncelleyin.
    • Değişiklikleri İnceleme: Önerilen değişiklikleri uygulamadan önce incelemek için başka bir pencerede açın.
  • Terminal komutlarını çalıştırma: Gemini, bağımlılık yükleme veya geliştirme sunucusu başlatma gibi komutları çalıştırabilir. Bu komutları kendisi önerebilir veya Gemini'ten bunları çalıştırmasını isteyebilirsiniz. Gemini bir komut önerdiğinde Terminal Komutunu Çalıştır düğmesi görünür. Komutu Firebase Studio içinde bir terminalde yürütmek için tıklayın. Gemini, komutu çalıştırır ve sonuçları sohbet penceresinde sizin için yorumlar. Ayrıca sonraki adımları belirlemenize yardımcı olur.

    Not: Uzun süren komutlar (örneğin, npm run dev ile bir sunucu çalıştırma) için Çıkar düğmesi görünür. Sohbete erişimi yeniden kazanırken komutun terminalde çalışmaya devam etmesine izin vermek için Ayır'ı tıklayın.

Sohbet ile karmaşık görevleri tamamlama

Firebase'teki Gemini, aşağıdaki gibi karmaşık geliştirme görevlerini tamamlamanıza yardımcı olabilir:

  • Kodu belgeleme: Gemini, "Dokümanlarım yaz" dediğinizde kodunuz için uygun biçimde dokümanları otomatik olarak oluşturabilir.
  • Test durumları yazma: Gemini, birim testlerini otomatik olarak güncelleyebilir ve oluşturabilir. Gemini'ten "testlerimi yazmasını" isterseniz Gemini mevcut bir birim testi dosyasını bulur ve dosyaya eksik testleri ekleyebilir. Mevcut birim testi dosyaları bulamazsa incelemeniz, iterasyon yapmanız ve kabul etmeniz için birim testini oluşturur. Hatta Gemini'ten testi çalıştırmasını bile isteyebilirsiniz.
  • Bağımlılıkları yönetme: Gemini'den kodunuzdaki eksik bağımlılıkları algılamasını ve doğrudan sohbet arayüzünden çözmesini isteyebilirsiniz.
  • Kodu yeniden düzenleme: Gemini'den sizin adınıza kod yeniden düzenlemesini (ör. bir işlevi ayıklamak veya birden fazla dosyada bir değişkeni yeniden adlandırmak) isteyebilirsiniz. Gemini, önerilen değişikliklerin listesini oluşturur. Değişiklikleri inceleyip uyguladıktan sonra, Gemini'ten yeniden yapılandırmayı doğrulamak ve testlerin geçmeye devam etmesini sağlamak için birim testlerini güncellemesini ve çalıştırmasını isteyebilirsiniz.
  • Docker iş akışları oluşturma ve çalıştırma: Workspace'inizde Docker'ı etkinleştirdiyseniz Gemini'den Dockerfile oluşturmasını isteyerek (örneğin, "Uygulamam için Dockerfile oluştur") uygulamanızı hızlıca container mimarisine alabilirsiniz. Gemini, Dockerfile'i oluşturduktan sonra kapsayıcıyı sizin için derleyip çalıştırabilir.
  • Birim ve entegrasyon testlerini çalıştırma: Gemini'den belirli test paketlerini (ör. "Birim testlerimi çalıştır" veya "Entegrasyon testlerini çalıştır") çalıştırmasını isteyerek test yürütme işlemini başlatabilirsiniz. Gemini, projeniz için uygun komutu (ör. npm test veya belirli bir test çalıştırıcı komutu) yürütür ve test sonuçlarını sohbet arayüzünde gösterir.

Chat'te eğik çizgi komutlarını kullanma

Firebase sohbetinde Gemini'nin sağladığı çıkışa yön vermek için eğik çizgi komutlarını (öncesine eğik çizgi (/) eklenen kısayollar) kullanabilirsiniz. Gemini sohbet isteminizi / ile başlatın ve mevcut eğik çizgi komutları listesinden istediğiniz işlemi seçin.

Eğik çizgi komutlarının tam listesi için sohbete / yazın.

Örneğin, /generate ve ardından istediğiniz şeyin kısa bir açıklaması, kod snippet'leri oluşturmak için bir istem kısayoludur.

/generate css for a black background işlevinin döndürdüğü değeri gösteren bir örnek aşağıda verilmiştir:

body {
  background-color: black;
}

/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */

Sohbet geçmişini yönetme

Gemini'nizde farklı konulara ait mesaj dizileri başlatarak Firebase sohbetlerini birbirinden ayırabilirsiniz. Ardından, konuya göre önceki ileti dizilerine geri dönebilirsiniz.

Yeni bir sohbet başlatmak için:

  1. Sohbet başlık çubuğunda Yeni Sohbet'i tıklayın.

  2. İsteminizi girin.

Başka bir sohbet ileti dizisine geçmek için:

  1. Sohbet başlık çubuğunda Son sohbetler'i tıklayın.

  2. Erişmek istediğiniz sohbet ileti dizisini seçin.

  3. İlgili sohbet ileti dizisine devam edebilir veya Gemini ile önceki sohbetlere bakabilirsiniz.

Bir sohbet ileti dizisini silmek için:

  1. Sohbet başlık çubuğundaki Son sohbetler bölümünden silmek istediğiniz sohbet ileti dizisini seçin.

  2. Sohbet başlık çubuğunda Sohbeti sil'i tıklayın. Sohbet ileti dizisini sohbet geçmişinden silmek istediğinizi onaylayın.

Sohbette kod alıntılarını görüntüleme

Firebase Studio, kod önerilerini doğrulamanıza yardımcı olmak için orijinal kaynak ve ilişkili lisanslar hakkında bilgi paylaşır. Chat üstbilgi çubuğundaki Lisans Günlüğü simgesini tıklayarak kod alıntılarının tam günlüğünü sohbet penceresinden görebilirsiniz.

Sohbet başlık çubuğundaki lisans günlüğü simgesi

Google kod alıntıları hakkında daha fazla bilgi edinmek için Üretken Kod Yardımı başlıklı makaleyi inceleyin.

Firebase'te Gemini'den satır içi yardım alma

Firebase Studio, Gemini'dan gelen yapay zeka destekli kod önerileriyle üretkenliğinizi artırır.

Kod tamamlamanın varsayılan olarak etkin olduğunu unutmayın. Ayarlarını nasıl yapacağınızı öğrenin.

Firebase'te Gemini'den kod önerileri alma

Gemini, mümkün olan kod bloklarını satır içi olarak oluşturur. Gemini satır içi kod yardımını kullanmak için aşağıdaki adımları uygulayın:

  1. Firebase Studio'da bir çalışma alanı açın.

  2. Yardım almak istediğiniz dosyaya veya kod satırına gidin ve Ctrl+I (MacOS'te Cmd+I) tuşuna basın.

  3. İstediğinizle ilgili bir açıklama girin. GeminiBir öneri oluşturur. Önerileri yönlendirmek için işlemleri kısayol olarak da kullanabilirsiniz. Örneğin, satır içi koddaki hataları düzeltmeyle ilgili yardım için /fixError yazın.

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

    • Oluşturulan kodu kullanmak için Kabul et'i tıklayın.
    • Öneriyi başka bir yere yapıştırmak veya yeni bir dosyaya taşımak için Sil düğmesindeki açılır menüden ilgili seçeneği belirleyin.
    • Yeni öneri oluşturmak için Yeniden oluştur'u tıklayın.
    • Öneriyi tamamen kaldırmak için Sil'i tıklayın.
  5. (İsteğe bağlı) Firebase'deki Gemini'nin ayarlarını düzenleyerek ve yapay zeka kuralı dosyaları ekleyerek size nasıl yardımcı olacağını özelleştirin. Daha fazla bilgi edinin.

Satır içi Firebase komutlarında Gemini'yi görüntüleme

  1. Belirli bir kod için satır içi Gemini komutlarını görüntülemek istiyorsanız yardım almak istediğiniz kodu seçip sağ tıklayın.

  2. Menüden sparkGemini seçeneğini ve ardından gerçekleştirmek istediğiniz işlemi seçin.

Gemini-önerilen kod tamamlama özelliğini kullanın

Firebase Studio, kod yazmanıza yardımcı olmak için siz yazmaya başlar başlamaz açık olan herhangi bir dosyada kodu tahmin edip otomatik olarak dolduran yapay zeka kod tamamlama özelliği sunar.

Kod tamamlamanın varsayılan olarak etkin olduğunu unutmayın.

Kod tamamlamayı etkinleştirmek veya devre dışı bırakmak için aşağıdaki yöntemlerden birini kullanarak kod tamamlama ayarlarınızı düzenleyin:

  • settings.json dosyası kullanıyorsanız "IDX.aI.enableInlineCompletion" değerini true veya false olarak ayarlayın.

  • Firebase Studio çalışma alanındaki ayarları güncellemek için:

    1. Dişli simgesi Yönet'i (çalışma alanının sol alt kısmında bulunur) tıklayın, ardından Ayarlar'ı seçin veya Ctrl+, (Mac'te Cmd+,) tuşuna basın.

      Prototyper view, click Code switch icon Switch to Code to open Code view.'te App Prototyping agent kullanıyorsanız

    2. Workspace sekmesini seçin, ardından Firebase Studio > Yapay Zeka > Satır İçi Tamamlamayı Etkinleştir ayarını arayın.

    3. Kod tamamlamayı devre dışı bırakmak için Yazarken satır içi kod tamamlamayı etkinleştir seçeneğinin işaretini kaldırın.