Bu belgede, Gemini Code Assist kod özelleştirme özelliğinin nasıl kullanılacağı açıklanmakta ve birkaç en iyi uygulama sunulmaktadır. Bu özellik, kuruluşunuzun dahili kitaplıklarından, özel API'lerinden ve kodlama stilinden yararlanan kod önerileri almanızı sağlar.
Başlamadan önce
- Enterprise aboneliği ile Gemini Code Assist'i ayarlayın.
- Gemini Code Assist kod özelleştirmesini ayarlayın.
Kod özelleştirmeyi kullanma
Aşağıdaki tabloda, Gemini Code Assist kod özelleştirmesini kullanmanın yolları listelenmiştir:
Form | Nasıl tetiklenir? | Notlar ve kaynaklar |
---|---|---|
Doğal dilde sohbet |
IDE'deki Gemini Code Assist sohbetine doğal dilde bir istem girin. |
Aşağıdakileri göz önünde bulundurun:
Daha fazla bilgi için Gemini Code Assist ile sohbet etme başlıklı makaleyi inceleyin. |
Kod oluşturma | IDE'nizdeki hızlı seçim çubuğunda, kod seçili olsun veya olmasın Command+Enter (macOS'te) ya da Control+Enter tuşlarına basın. | Daha fazla bilgi için İstemlerle kod oluşturma başlıklı makaleyi inceleyin. |
Kodu dönüştür | IDE'nizdeki hızlı seçim çubuğunda, kod seçili olsun veya olmasın /fix girin. |
Daha fazla bilgi için İstemlerle kod oluşturma başlıklı makaleyi inceleyin. |
Otomatik tamamlama | Kod özelleştirme otomatik olarak tetiklenir ve yazdıklarınıza göre öneriler sunar. | Aşağıdakileri göz önünde bulundurun:
Daha fazla bilgi için Kod tamamlama önerileri alma başlıklı makaleyi inceleyin. |
Uzak depo bağlamı |
|
Aşağıdakileri göz önünde bulundurun:
Daha fazla bilgi için Uzak depo bağlamıyla daha alakalı öneriler alma başlıklı makaleyi inceleyin. |
Kullanım alanları ve istem örnekleri
Aşağıdaki tabloda, belirli kullanım alanlarında kod özelleştirme ile ilgili rehberlik ve örnekler verilmektedir:
Kullanım alanı | Denemeye değer şeyler |
---|---|
Yeni kod yazma |
IDE'nizde veya Gemini Code Assist sohbetinde kod oluşturmak için aşağıdakileri deneyin:
Gemini Code Assist sohbetinde aşağıdaki istemlerle kod oluşturmayı deneyin:
Bir kod oluşturduktan sonra, kodu iyileştirmek için ek istem kullanmayı deneyin:
|
Kodu temizleme, basitleştirme ve yeniden düzenleme |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
Okunabilirlik |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
Kod incelemesi |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
Hata ayıklama |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
Öğrenme ve oryantasyon |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
Taşıma |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
Aşağıdaki istemleri kullanarak sohbet tabanlı veya kod oluşturma dönüşümü iş akışını deneyin:
|
Belge oluşturma |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
Birim testi oluşturma |
Gemini Code Assist sohbetinde aşağıdaki istemleri deneyin:
|
En iyi uygulamalar
- Alakalı değişken ve işlev adları ya da kod snippet'leri kullanın. Bu, kod özelleştirmesini en alakalı kod örneklerine yönlendirir.
- Ölçeklendirmek istediğiniz dizin depolarını kullanın ve kullanımdan kaldırılan işlevleri eklemeyin. Kod özelleştirme, kod tabanında kod stili, kalıplar, kod semantiği, bilgi ve uygulamaları ölçeklendirmeye yardımcı olur. Ölçeklendirme için kötü depo örnekleri arasında kullanımdan kaldırılmış işlevler, oluşturulmuş kod ve eski uygulamalar yer alır.
- Kod alma kullanım alanlarında, kod tamamlama yerine kod oluşturma işlevini kullanın. "
FUNCTION_NAME
tanımını kullanarak aynı işlevi oluştur" veya "FUNCTION_NAME
işlevinin tam uygulamasını oluştur" gibi bir dil kullanarak istem oluşturma - Gemini'ın bağlama dair farkındalığını artırmak için almak istediğiniz kodun bulunduğu dosyada include veya import ifadeleri yer almalıdır.
- Her istem için yalnızca bir işlem gerçekleştirin. Örneğin, kodu almak ve bu kodun yeni bir işlevde uygulanmasını istiyorsanız bu adımları iki istemde gerçekleştirin.
- Yalnızca koddan daha fazlasını istediğiniz kullanım alanlarında (ör. kod açıklaması, taşıma planı veya hata açıklaması), Gemini ile kod tabanınız bağlamında sohbet ettiğiniz sohbet için kod özelleştirmeyi kullanın.
- Yapay zeka modeli oluşturmanın deterministik olmadığını unutmayın. Yanıtı beğenmediyseniz aynı istemi tekrar girerek daha iyi bir sonuç elde edebilirsiniz.
- Birim testleri oluşturmanın genellikle dosyayı yerel olarak açtıktan sonra sohbetten bu dosya veya belirli bir işlev için birim testleri oluşturulmasını istemeniz durumunda daha iyi çalıştığını unutmayın.
Uzak depo bağlamıyla daha alakalı öneriler alma
Gemini Code Assist'i belirli uzak depolar üzerinde çalışmaya yönlendirerek bağlama daha uygun ve alakalı kod önerileri alabilirsiniz. Sohbette @ simgesini kullanarak istemleriniz için bağlamın birincil kaynağı olarak kullanılacak bir veya daha fazla depo seçebilirsiniz. Bu özellik, çoğunlukla belirli bir mikro hizmet, kitaplık veya modül grubuyla ilgili bir görev üzerinde çalışırken kullanışlıdır.
Bağlam olarak uzak bir depo kullanmak için IDE'nizin sohbetinde aşağıdaki adımları uygulayın:
- İsteminize @ simgesiyle başlayın. Dizine eklenmiş kullanılabilir uzak depoların listesi gösterilir.
- Listeden bağlam için kullanmak istediğiniz depoyu seçin. Listeyi filtrelemek için depo adını yazmaya da başlayabilirsiniz.
- Depoyu seçtikten sonra isteminizin geri kalanını yazın.
Gemini, yanıt oluştururken seçilen depoya öncelik verir.
Örnek İstemler
Bu özelliği nasıl kullanabileceğinize dair bazı örnekleri burada görebilirsiniz:
- Bir depoyu anlamak için:
- "@
REPOSITORY_NAME
Bu depodaki genel yapı nasıl?" - "@
REPOSITORY_NAME
Ekibe yeni katıldım. Bu deponun amacı ve temel modülleri hakkında genel bir bilgi verebilir misin?"
- "@
- Kod oluşturma ve değiştirme için:
- "@
REPOSITORY_NAME
Bu depodaki kimlik doğrulama işlevine benzer bir işlev uygulayın." - "@
REPOSITORY_NAME
Aşağıdaki kodu, seçilen depodaki kurallara uyacak şekilde yeniden düzenle." - "@
REPOSITORY_A_NAME
Bu depodaki en yeni işlevleri kullanarakREPOSITORY_B_NAME
dilindeki kodumu nasıl iyileştirebilirim?"
- "@
- Test için:
- "@
UNIT_TEST_FILE_NAME
Seçili dosyadaki örneklere göreMODULE
için birim testleri oluştur."
- "@
Bağlam için odaklanılmış bir kaynak olarak uzak depoları kullanarak Gemini Code Assist'ten daha doğru ve alakalı öneriler alabilirsiniz. Bu öneriler, daha hızlı ve verimli bir şekilde kod yazmanıza yardımcı olabilir.