Altbilgi içeriğine atla
Iron Academy Logo
C# ve yapay zeka

Copilot C# Eğitimi: Visual Studio'da AI ile Yeniden İsimlendirmeyi Devrimleştirmek

GitHub Copilot, doğrudan Visual Studio Code ve Visual Studio gibi editörlerde bağlamsal farkındalığa sahip kod önerileri ve kod parçacıkları sağlayarak kodlamayı köklü biçimde değiştiriyor. Üretken yapay zekadan yararlanan Copilot, Visual Studio'da tekrarlayan görevlerle ilgilenir, işlev imzaları sunar ve JavaScript dahil birçok programlama dilini destekler. GitHub Copilot eklentisini yükleyerek geliştiriciler, bir sohbet arayüzü aracılığıyla gerçek zamanlı yardıma ulaşabilir; bu da kod yazmayı daha verimli ve sezgisel hâle getirir.

Kendi kodunuzdaki bir değişken veya sınıf adı için mükemmel bir isim bulmak zorlayıcı olabilir. Tim Corey'in "AI Kullanarak Visual Studio'da Yeniden Adlandırma" video dersinde açıklandığı gibi, Visual Studio'nun GitHub Copilot Chat ile entegrasyonu, yenilikçi AI destekli yeniden adlandırma aracı olan "Copilot Chat"i tanıtıyor. Bu makalede, Tim Corey'nin videosundan faydalanarak GitHub Copilot uzantısını etkinleştirme ve etkili bir şekilde kullanma konusunu inceleyeceğiz.

Giriş

GitHub Copilot, geliştirme sürecini büyük ölçüde iyileştiren çeşitli özellikler sunar. Bağlama dayalı akıllı kod tamamlama, işlev imzaları ve kod parçacıkları sağlar; bu da kodlamayı daha düzgün hâle getirir ve hataları azaltır. Araç aynı zamanda hata tespitine yardımcı olur ve çözüme öneriler getirir, bu da kod güvenilirliğini artırır. Çoklu dillerle çalışan geliştiriciler için Copilot, bir programlama dilinden diğerine kod çevirisini destekleyebilir ve yorumlar ile belgeler üretir; kodu daha anlaşılır ve bakımı yapılabilir hâle getirir.

Akıllı kod tamamlama, önerilen kod parçacıkları ve gerçek zamanlı yardım sunarak kod yazmayı daha verimli ve sezgisel hâle getirir. Kamuya açık kodlardan yararlanan Copilot, bağlam farkındalıklı önerilerle tekrarlayan görevleri otomatikleştirir ve kod kalitesini artırır. Araç, bir GitHub hesabı aracılığıyla kolayca erişilebilir olup editör ortamındaki Copilot simgesi ve sohbet arayüzü aracılığıyla özellikleri etkinleştirilir. Bu yenilikçi yardımcı, geliştiricilere üretkenliklerini artırmalarında ve iş akışlarını düzenlemelerinde yardımcı olarak kodlama deneyimini dönüştürür.

Videonun başında (0:00) Tim Corey, geliştiricilerin değişken ve class isimleri yazarken, özellikle var ve let değişken tipleriyle JavaScript dosyalarında çalışırken karşılaştığı yaygın zorluklara değiniyor. Visual Studio ortamının 17.9 sürümünde mevcut olan, yeniden adlandırma sürecini kolaylaştıran ve bağlam farkındalığı sunan AI destekli yeniden adlandırma aracını tanıtıyor. Şu an için en güncel sürüm 17.10.3'tür.

Yeniden Adlandırma Özelliğini Etkinleştirme

Aracın işlevselliğine dalmadan önce, özelliğin Visual Studio veya Visual Studio Code'da etkin olduğundan emin olmak çok önemlidir. GitHub Copilot'u kullanmaya başlamak için öncelikle Visual Studio Code veya Visual Studio'yu açın ve sırasıyla pazaryerinden veya uzantılar bölümünden GitHub Copilot uzantısını yükleyin.

GitHub Copilot Uzantısını Yükle

GitHub Copilot'u kullanmak için bir GitHub hesabı gereklidir. Özelliklerine ulaşmak için GitHub hesabınıza giriş yapıp Visual Studio Code veya Visual Studio gibi bir kod editörü içinde GitHub Copilot uzantısını ya da eklentisini yüklemeniz gerekir. Bu entegrasyon, Copilot'un kod yazma bağlamınıza ve tercihlerinize dayalı olarak bağlam farkındalıklı kod önerileri ve diğer işlevler sağlamasına olanak tanır.

Yüklendikten sonra, Tim'in videosunda gösterdiği adım adım sürece bakalım:

  1. Seçenekler Menüsünü Açın: Visual Studio'daki Araçlar > Seçenekler'e gidin (1:21).

Seçenekler Menüsüne Erişin

  1. GitHub Copilot'u Bulun: Ortam bölümü altından GitHub'u bulun (1:25) ve Copilot sohbet arayüzünü seçin.

GitHub Copilot'u Bul

  1. Yeniden Adlandırma Önerilerini Etkinleştirin: AI destekli yeniden adlandırma özelliğini etkinleştirmek için "Yeniden adlandırma önerilerini etkinleştir" etiketli kutuyu işaretleyin (1:32).

Yeniden Adlandırma Önerilerini Etkinleştir

Yeniden Adlandırma Aracını Kullanma

Özellik etkin hâlde, Tim aşağıdaki kod parçacığı görsellerinde verildiği gibi pratik bir örnekle nasıl kullanıldığını gösterir. Person modelini P değişkeniyle başlatarak işe başlıyor; bu ideal bir isim değil. Değişkene sağ tıklayarak ve Yeniden Adlandırma'yı seçerek AI öneri listesine erişir. Küçük bir simge belirir; bu, AI'ın bağlam farkındalıklı isimler üretmeye başladığının göstergesidir (2:00).

Yeniden Adlandırma Aracını Kullanma

Bağlamsal Öneriler

Tim, AI'ın Person, PersonData, PersonInfo, PersonDetails ve PersonProfile gibi ilgili öneriler listesini nasıl sunduğunu vurguluyor. Bu öneriler, kodun bağlamına dayalı olarak yapılandırılmıştır; bu da onları daha doğru ve kullanışlı kılar (2:45).

Bağlam Farkında Öneriler

Önerileri İyileştirmek

Bu aracın avantajlarından biri, AI önerilerini iyileştirme yeteneğidir. Tim, önerilen bir ismi seçip ihtiyaçlarına daha iyi uyacak şekilde daha da özelleştirerek bunu gösterir. Bir değişkeni userProfile olarak yeniden adlandırır; ancak daha sonra userProfileInfo olarak ayarlamaya karar verir (3:31). Bu esneklik, geliştiricilerin sağlam bir AI tarafından oluşturulmuş isimle başlamasına ve gerektiğinde ince ayar yapıp düzenlemesine olanak tanır.

Sınıfları Yeniden Adlandırma

AI destekli yeniden adlandırma aracı yalnızca değişkenlerle sınırlı değildir; sınıf isimleri için de çalışır. Tim, ID, Title, Author ve YearPublished gibi özellikler içeren bir demo sınıfını yeniden adlandırarak bunu örnekler. AI, Book, Publication, Literature, WrittenWork ve PublicationDetail gibi isimler öneriyor. Tim Publication'ı seçiyor ve ardından sınıfın amacını ve işlevselliğini daha iyi açıklayan PublicationModel olarak daha da geliştiriyor (4:05). Bu işlem aynı zamanda sınıf adını da değiştiriyor; bu harika bir sonuç.

Class'ları Yeniden Adlandırma

Yararlar ve Değerlendirmeler

Tim, AI'ı yeniden adlandırma için kullanmanın faydalarını vurgulayarak dersi sonlandırır:

  • Verimlilik: Araç, ilgili önerileri hızlıca sunarak zaman kazandırır.
  • Bağlamsal Farkındalık: AI tarafından oluşturulan isimler bağlama dayalıdır; bu da onları daha uygun hâle getirir.
  • Esneklik: Geliştiriciler, AI önerileriyle başlayabilir ve ihtiyaçlarına göre özelleştirebilirler.

Ancak AI'ın yanılmaz olmadığını ve bazen beklenmeyen sonuçlar üretebileceğini de belirtiyor. Bu nedenle, AI önerileri harika bir başlangıç noktası olsa da geliştiriciler her zaman isimleri incelemeli ve amaca uygun hâle getirmelidir (4:47).

Sonuç

Visual Studio'da GitHub Copilot Chat ile entegre edilmiş AI destekli yeniden adlandırma aracı, her geliştiricinin araç setine değerli bir katkıdır. Tim Corey'nin dersini takip ederek bu özelliği etkinleştirip etkili bir şekilde kullanarak kodlama verimliliğinizi artırabilir ve daha temiz, daha okunabilir kod üretebilirsiniz. Kısa bir giriş ve pratik bir gösterim için Tim Corey'nin "AI Kullanarak Visual Studio'da Yeniden Adlandırma" videosunu mutlaka izleyin; YouTube kanalında mevcuttur.

Hero Worlddot related to Copilot C# Eğitimi: Visual Studio'da AI ile Yeniden İsimlendirmeyi Devrimleştirmek
Hero Affiliate related to Copilot C# Eğitimi: Visual Studio'da AI ile Yeniden İsimlendirmeyi Devrimleştirmek

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js üzerinde çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara