Python ile GitHub Copilot kullanma

Tamamlandı

Önceki ünitelerde Copilot'ı nasıl ayarlayabileceğinizi gösterdik ve kod yazmaya başlayan bir geliştirici olarak sizi nasıl daha hızlı hale getirebileceğini söyledik.

Bu ünitede Copilot'un mevcut projelerde ve daha karmaşık görevlerde size nasıl yardımcı olabileceğini açıklayacağız.

GitHub Copilot ile geliştirme

Genellikle proje oluştururken kodumuzun güncel ve güncel olduğundan sürekli emin olmamız gerekir. Ayrıca, işlevselliği ve kullanılabilirliği geliştirmek için ortaya çıkan hataları düzeltmemiz veya yeni özellikler eklememiz gerekebilir. Şimdi, kodla ilgili soruları sormanıza ve yanıtlamanıza olanak tanıyan etkileşimli bir sohbet arabirimi olan GitHub Copilot ve GitHub Copilot Chat ile güncelleştirme yapmanın bazı yollarını keşfedelim.

İstem mühendisliği

GitHub Copilot girdiğiniz kodu önerebilir, ancak istemler oluşturarak yararlı öneriler de oluşturabilirsiniz. Girişimiz olan istem, kod oluşturmaya yardımcı olan yönergeler veya yönergeler koleksiyonudur. Bir istem, Copilot'tan belirli yanıtlar oluşturmak için kullanışlıdır. İstem, GitHub Copilot Sohbeti kullanılırken sizin adınıza kod oluşturmaya yönlendiren veya Copilot'un otomatik olarak tamamladığında kod yazan bir yorum veya giriş olabilir.

Copilot'tan elde ettiğiniz çıkışın kalitesi, isteminizi ne kadar iyi oluşturduğunuza bağlıdır. Etkili bir istem tasarlamak, istediğiniz sonuca ulaşmanızı sağlamak için çok önemlidir.

Örneğin, aşağıdaki istemi göz önünde bulundurun:

# Create an API endpoint

İstem belirsiz ve belirsiz olduğundan GitHub Copilot'tan elde edilen sonuç ihtiyacınız olan şey olmayabilir. Örneğin, bilmediğiniz bir çerçeveyi veya tanımadığınız verileri gerektiren bir uç noktayı kullanan kod önerebilir.

Şimdi şu istemi göz önünde bulundurun:

# Create an API endpoint using the FastAPI framework that accepts a JSON payload in a POST request

İstem belirli, nettir ve GitHub Copilot'un görevin hedefini ve kapsamını anlamasını sağlar. Açıklamaları veya kodu kullanarak Copilot'a bağlam ve örnekler sağlayabilirsiniz, ancak isteminizi geliştirmek için GitHub Copilot Sohbeti'nin sohbet seçeneğini de kullanabilirsiniz. İyi bir istem olması, modelin yüksek kaliteli bir çıkış oluşturmasını sağlar.

GitHub Copilot kullanarak en iyi yöntemler

Copilot üretkenliğinizi artırır ancak kaliteyi sağlamak için bazı iyi uygulamalar gerektirir. Copilot kullanırken en iyi uygulamalardan bazıları şunlardır:

İstemlerinizi basit tutun ve devam ettikçe daha ayrıntılı bileşenler ekleyin. Örneğin:

create an HTML form with a text field and button

Ardından, daha ayrıntılı öneriler almak için istem hakkında daha ayrıntılı bilgi edinin:

Add an event listen to the button to send a POST request to /generate endpoint and display response in a div with id "result"

Öneriler arasında geçiş. Bunu kullanarak Ctrl+Enter (veya Cmd+Enter Mac'te) yapabilirsiniz. Copilot'tan çeşitli öneriler alırsınız ve en iyi çıkışı seçebilirsiniz. İsteğe bağlı olarak, GitHub Copilot Chat kullanırken, isteminizi eklemek ve çıkışla etkileşime geçmek için sohbet girişini kullanabilirsiniz.

İstediğiniz sonuçları alamıyorsanız istemi yeniden yazabilir veya Copilot'ın otomatik tamamlaması için kod yazmaya başlayabilirsiniz.

Not

GitHub Copilot, ek bağlam olarak metin düzenleyicinizde açık dosyaları kullanır. Bu, yazdığınız istem veya koda ek olarak yararlı bilgiler sağladığından yararlıdır. Diğer dosyalara dayalı öneriler sağlamak için GitHub Copilot'a ihtiyacınız varsa bunları açabilir veya GitHub Copilot Chat kullanırken isteminizle kullanabilirsiniz @workspace .