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

Copilot C# Eğitimi: Yapay Zeka ile Visual Studio'da Yeniden Adlandırmayı Devrim Yaratma

GitHub Copilot, Visual Studio Code ve Visual Studio gibi editörlerde, bağlamdan haberdar kod önerileri ve snippet'leri sağlayarak kodlamayı devrim niteliğinde değiştirir. Üretken AI'dan yararlanarak Visual Studio'daki Copilot, tekrarlayan görevlerde yardımcı olur, fonksiyon imzaları sağlar ve JavaScript de dahil olmak üzere birçok programlama dilini destekler. GitHub Copilot eklentisini kurarak, geliştiriciler sohbet arayüzü üzerinden gerçek zamanlı destekte bulunabilirler, bu da kod yazmayı daha verimli ve sezgisel hale getirir.

Kodunuzda bir değişken veya sınıf için mükemmel ismi bulmak zorlu olabilir. Visual Studio'nun GitHub Copilot Chat ile entegrasyonu sayesinde, Tim Corey'nin "AI Kullanılarak Visual Studio'da Yeniden Adlandırma" video eğitiminde açıklandığı üzere "Copilot Chat" adında yenilikçi bir AI destekli yeniden adlandırma aracı tanıtılıyor. Bu makalede, Tim Corey'nin videosundaki içgörülerle birlikte GitHub Copilot uzantısını kullanarak bu özelliği nasıl etkinleştireceğimizi ve etkili bir şekilde kullanacağımızı keşfedeceğiz.

Giriş

GitHub Copilot, geliştirme sürecini önemli ölçüde geliştiren birçok özelliğe sahiptir. Bağlama dayalı akıllı kod tamamlama, fonksiyon imzaları ve kod parçacıkları dahil kodlamayı hızlandırır ve hataları azaltır. Araç ayrıca hata tespitine yardımcı olur ve düzeltmeler önerir, kod güvenilirliğini artırır. Birden fazla dil ile çalışan geliştiriciler için Copilot, kodu bir programlama dilinden diğerine çevirebilir ve kodu daha anlaşılır ve sürdürülebilir hale getirmek için yorumlar ve belgeler oluşturabilir.

Akıllı kod tamamlama, önerilen kod parçacıkları ve gerçek zamanlı asistans sunar ve kod yazmayı daha verimli ve sezgisel hale getirir. Halka açık kodlardan yararlanarak Copilot, tekrarlayan görevleri otomatikleştiren ve kod kalitesini artıran, bağlamdan haberdar öneriler sunar. Bu araç, bir GitHub hesabı aracılığıyla kolayca erişilebilir ve özellikleri, editör ortamındaki Copilot simgesi ve sohbet arayüzü aracılığıyla etkinleştirilir. Bu yenilikçi yardımcı, geliştiricilere üretkenliği artırmada ve iş akışlarını kolaylaştırmada yardımcı olarak kodlama deneyimini dönüştürür.

Tim Corey, videosunda (0:00), özellikle var ve let değişken türleri ile JavaScript dosyaları üzerinde çalışırken, geliştiricilerin değişken ve sınıf adlandırma konusundaki yaygın mücadeleleri ele alarak başlar. Visual Studio ortamı sürüm 17.9'da bulunan, AI destekli yeniden adlandırma aracını tanıtır; bu araç, yeniden adlandırma sürecini kolaylaştırmak için bağlam farkında öneriler sunar. Şu andaki en son sürüm 17.10.3'tür.

Yeniden Adlandırma Özelliğini Etkinleştirme

Araçların işlevselliklerine dalmadan önce, bu özelliğin Visual Studio veya Visual Studio Code'da etkinleştirildiğinden emin olmak önemlidir. GitHub Copilot kullanmaya başlamak için ilk olarak Visual Studio Code veya Visual Studio'yu açın ve piyasadan veya uzantılardan GitHub Copilot uzantısını yükleyin.

GitHub Copilot Eklentisini Yükleyin

GitHub Copilot kullanmak için bir GitHub hesabı gereklidir. Özelliklerine erişmek için, kod editörünüzde GitHub Copilot uzantısını veya eklentisini kurarken GitHub hesabınızla oturum açmanız gerekir, örneğin Visual Studio Code veya Visual Studio'da. Bu entegrasyon, Copilot'un kodlama bağlamınıza ve tercihlerinize dayalı kişiselleştirilmiş kod önerileri ve diğer işlevler sağlamasına olanak tanır.

Kurulum tamamlandığında, Tim'in videosunda gösterdiği adım adım süreci inceleyelim:

  1. Seçenekler Menüsüne Erişim: Visual Studio'da Araçlar > Seçenekler'e gidin (1:21).

Seçenekler Menüsüne Erişin

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

GitHub Copilot'u Bulun

  1. Yeniden Adlandırma Önerilerini Etkinleştir: 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ştirin

Yeniden Adlandırma Araçının Kullanımı

Özelliği etkinleştirdikten sonra, Tim aşağıdaki kod parçacığı görüntüsünde verilen pratik bir örnekle nasıl kullanılacağını gösterir. Ideal olmayan bir adla P değişkeniyle başlatılan Person model ile başlar. Değişkeni sağ tıklayıp Yeniden Adlandır'ı seçerek AI önerilerine erişir. Küçük bir simge belirir ve AI'nın bağlamdan haberdar isimler oluşturmakta rol oynadığını gösterir (2:00).

Yeniden Adlandırma Aracını Kullanma

Bağlamdan Haberdar Öneriler

Tim, AI'nin Person, PersonData, PersonInfo, PersonDetails ve PersonProfile gibi uygun öneriler listesi sunduğunu vurgular. Bu öneriler kodun bağlamına göre uyarlanmış olup, onları daha doğru ve kullanışlı hale getirir (2:45).

Bağlam Farkında Öneriler

Önerileri İyileştirme

Bu aracın avantajlarından biri, AI önerilerinin iyileştirilebilir olmasıdır. Tim, önerilen bir ismi seçerek ve ihtiyaçlarına daha uygun hale getirmek için daha fazla kişiselleştirerek bunu gösteriyor. Bir değişkeni userProfile olarak yeniden adlandırır ancak daha da ayarlamak için userProfileInfo olarak değiştirmeye karar verir (3:31). Bu esneklik, geliştiricilerin sağlam bir AI tarafından üretilen bir isimle başlamalarını ve gerekirse bunu ayarlamalarını ve değiştirmelerini sağlar.

Sınıfların Yeniden Adlandırılması

AI destekli yeniden adlandırma aracı yalnızca değişkenlerle sınırlı değildir; aynı zamanda sınıf adları 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 gösterir. AI, Book, Publication, Literature, WrittenWork ve PublicationDetail gibi isimler önerir. Tim, Publication seçer ve ardından sınıfın amacını ve işlevselliğini daha iyi tanımlayan PublicationModel olarak ayarlayarak daha da geliştirir (4:05). Bu ayrıca sınıf adını yeniden adlandırır, bu müthiş.

Sınıfları Yeniden Adlandırma

Yararlar ve Dikkat Edilmesi Gerekenler

Tim, eğitimin sonunda AI kullanarak yeniden adlandırmanın faydalarını vurgulayarak bitirir:

  • Verimlilik: Araç, hızlı bir şekilde ilgili öneriler sunarak zaman kazandırır.
  • Bağlam-Farkındalık: AI tarafından üretilen isimler, bağlama dayalıdır ve bu da onları daha uygun hale getirir.
  • Esneklik: Geliştiriciler, AI önerileriyle başlayabilir ve ihtiyaçlarına göre kişiselleştirebilirler.

Ancak, AI'nın kusursuz olmadığını ve zaman zaman beklenmedik sonuçlar üretebileceğini de belirtiyor. Bu nedenle, AI önerileri harika bir başlangıç noktası olsalar da, geliştiricilerin isimlerin amaçlarına uygun olduğundan emin olmak için daima gözden geçirmeleri ve iyileştirmeleri gerektiğini not ediyor (4:47).

Sonuç

GitHub Copilot Chat ile entegre Visual Studio'daki AI destekli yeniden adlandırma aracı, her geliştiricinin araç setine değerli bir katkıdır. Tim Corey'nin eğitimini takip ederek, bu işlevi etkinleştirebilir ve kodlama verimliliğinizi artırmak ve daha temiz, daha okunabilir kod oluşturmak için etkili bir şekilde kullanabilirsiniz. Hızlı bir giriş ve pratik bir gösterim için Tim Corey'nin "AI Kullanılarak Visual Studio'da Yeniden Adlandırma" adlı videosunu, YouTube kanalı üzerinden izleyebilirsiniz.

Hero Worlddot related to Copilot C# Eğitimi: Yapay Zeka ile Visual Studio'da Yeniden Adlandırmayı Devrim Yaratma
Hero Affiliate related to Copilot C# Eğitimi: Yapay Zeka ile Visual Studio'da Yeniden Adlandırmayı Devrim Yaratma

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

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

Iron Destek Ekibi

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