IRONSOFTWAREHOME

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.

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez