Ortamlar Arasında GitHub Copilot: IDE, Sohbet, GitHub.com ve Komut Satırı Teknikleri
Orta
Geliştirici
DevOps Mühendisi
Öğrenci
GitHub
Çeşitli geliştirme ortamlarında GitHub Copilot'un çok yönlü özelliklerini keşfedin. IDE'nizde yapay zeka destekli kodlamadan yararlanmayı, karmaşık görevler için doğal dil konuşmalarına katılmayı, komut satırı üretkenliğinizi artırmayı ve kod oluşturmadan çekme isteği tamamlamaya kadar geliştirme iş akışınızı hızlandırmayı öğrenin.
Öğrenme hedefleri
Bu modülün sonunda şunları yapabileceksiniz:
- GitHub Copilot'un otomatik önerilerini, birden çok öneri bölmesini ve kod geliştirmeyi hızlandırmak için farklı kodlama stillerine uyum sağlama özelliğini nasıl kullanabileceğinizi anlayın.
- Kod oluşturma doğruluğunu ve hızını geliştirmek için satır içi açıklamalar, blok açıklamaları, belge dizeleri ve diğer açıklama türleri aracılığıyla GitHub Copilot'a bağlam sağlamayı öğrenin.
- Karmaşık kod oluşturmak, sorunlarda hata ayıklamak, kod açıklamaları almak ve geliştirme iş akışlarını gerçek zamanlı olarak kolaylaştırmak için doğal dil konuşmaları aracılığıyla GitHub Copilot ile etkileşime geçmeyi öğrenin.
- GitHub Copilot Chat'in önerilerinin ilgi düzeyini artırmak için kapsam referans almayı, eğik çizgi komutlarını ve aracıları kullanarak rutin geliştirme görevlerini hızlıca tamamlamayı öğrenin.
- GitHub.com üzerinde GitHub Copilot'u depo incelemesi, çekme isteği yardımı, sorun yönetimi ve işbirliğine dayalı kod gözden geçirme iş akışları için kullanmayı öğrenin.
- Komut açıklamaları, öneriler almak ve terminal iş akışlarını otomatikleştirmek için komutları yürütmek için CLI'da GitHub Copilot ile nasıl etkileşim kuracaklarını anlayın.
Önkoşullar
- Temel kodlama bilgisi.
- GitHub Copilot Erişimi: Bunu kullanmak için aşağıdaki Tümleşik Geliştirme Ortamlarında (IDE) kullanabileceğiniz GitHub Copilot uzantısını yükleyebilirsiniz:
- Visual Studio
- Visual Studio Code
- Neovim
- JetBrains IDE'leri (IntelliJ, PyCharm, WebStorm vb.)
- Kod düzenleyicinizden Copilot'a bağlanabileceğiniz bir GitHub hesabı.