Gemini CLI gerekli dosyayı kullanmıyorsa bütün depoyu konuşmaya eklemek yerine gerçek dosya yolunu açıkça belirtin. @ ile dosya veya klasör referansı vermek bağlamı yönlendirir; ancak yanlış yol, dışlama kuralı veya çok büyük içerik yine okunmayı engelleyebilir. Önce dosyanın gerçekten işlendiğini görün.
Klasör referansı çok geniş sonuç üretiyorsa dosya düzeyine dönün. Önce hatayı açıklayan en küçük zinciri tamamlayın, yalnız gerekli olduğunda başka dosya ekleyin. Böylece çözümü hangi bilginin değiştirdiğini de görebilirsiniz.
Gereken bağımlılık zincirini seçin
Bir profil bileşenini düzeltirken çoğu zaman bileşen dosyası, kullandığı veri türü ve ilgili istek yardımcı dosyası yeterlidir. Bütün node_modules veya derlenmiş çıktıyı eklemek çözümü açıklamaz. Dar bağlam, modelin ilgisiz örnekler arasında kaybolmasını azaltır.Dosyayı bilinçli biçimde dahil edin
- Proje kökünü doğrulayın. Referans vereceğiniz yolun geçerli çalışma klasörüne göre bulunabildiğini kontrol edin. Benzer adlı başka depo kopyasını kullanmayın.
- Tek dosyayı referansla verin. Örneğin @src/components/Profile.tsx ile başlayıp dosyadaki veri akışının açıklanmasını isteyin. Düzenlemeden önce doğru içeriğin okunduğunu doğrulayın.
- Gerekli ikinci dosyayı ekleyin. Tür uyuşmazlığı varsa @src/types/User.ts gibi gerçek tür dosyasını da ekleyin. Yalnız aynı adları taşıdığı için ilgisiz dosyaları birleştirmeyin.
- Atlanan dosya uyarısını okuyun. Dosya bulunamıyorsa yol; atlanıyorsa boyut, tür veya filtreleme koşulunu araştırın. .gitignore ve .geminiignore davranışını mevcut yapılandırmayla kontrol edin.
- Küçük görevi yeniden deneyin. Beklenen alanı ve davranışı belirtin. Çıktıdaki dosya farkının yalnız ilgili yolu etkilediğini inceleyin.
Dışlanan dosyayı açmak her zaman çözüm mü?
Hayır. Gizli ortam dosyası yerine yalnız gerekli değişken adlarının bulunduğu örnek yapılandırma paylaşılabilir. Dosya erişimi ile bağlama eklenmesi farklıdır; bir dosyanın diskte bulunması, o istekte model tarafından okunmuş olduğunu göstermez.Klasör referansı çok geniş sonuç üretiyorsa dosya düzeyine dönün. Önce hatayı açıklayan en küçük zinciri tamamlayın, yalnız gerekli olduğunda başka dosya ekleyin. Böylece çözümü hangi bilginin değiştirdiğini de görebilirsiniz.