Github Copilot — iOS Developers

Nurullah Vural
IBTech
Published in
3 min readApr 11, 2023

Selamlar, bu yazımda 2021 haziran ayında piyasaya sürülen yapay zeka tabanlı bir kod tamamlayıcı veya önderi aracı olan Github Copilottan bahsedeceğim.

Github Copilot Nedir?

Github Copilot, OpenAI ve GitHub işbirliğiyle geliştirilen bir yapay zeka (AI) aracıdır. Temel olarak geliştiricilerin kod yazma sürecini daha hızlı ve verimli hale getirmeyi amaçlar. Copilot, kod yazarken geliştiricilere yardımcı olmak için Deep Learning tekniklerini kullanır. Geliştiriciler, kodlama sürecinde öneriler, tamamlamalar ve kod parçaları gibi birçok farklı özellikten yararlanabilir.

Bunlara ek olarak Github, OpenAI-GPT-4 modeli tarafından destekleneceğini açıkladı. Açıklamda yalnızca kod tamamlama ile kalmayıp, sohbet ve ses özellikleri geldiğini de duyurdu.

Xcode ile Github Copilot Kullanabilir miyim?

Şuanda Github Copilot aşağıdaki IDElerde kullanılabiliyor ve malesef ki XCode bu listede yer almıyor.

  • IntelliJ IDEA (Ultimate, Community, Educational)Android Studio
  • AppCode
  • CLion
  • Code With Me Guest
  • DataGrip
  • DataSpell
  • GoLand
  • JetBrains Client
  • MPS
  • PhpStorm
  • PyCharm (Professional, Community, Educational)
  • Rider
  • RubyMine
  • WebStorm

Ancak xcode ile copilot kullanmanın şöyle bir yöntemi var.

Öncelikle bir github copilot aboneliği oluşturup VSCode a extension olarak Github copilotu yüklememiz gerekiyor.

Daha sonra VSCode ile Github Copilot aboneliği bulunan Github hesabımıza login oluyoruz.

Sonrasında aşağıdaki adımları takip edebilirsiniz.

  • Çalıştığımız projeyi XCode ile açıyoruz.
  • Aynı projenin root folderını VSCode ile açıyoruz.
  • Her iki tarafta da aynı dosyayı açıyoruz.
  • VSCode ile kod bloğumuzu veya yorum satırı olarak kodumuzun işlevini yazıyoruz.
  • Copilot önerileri göstermeye başlayacaktır. CTRL+ enter ile alternatifleri listeleyebiliriz.
  • Uygun olanı seçip dosyayı kaydediyoruz.
  • Xcode değişiklikleri algılayıp kedi tarafını güncelleyecektir.
  • Xcode build and run edip uygulamamızı test edebiliriz.

Örnek olarak aşağıdaki ekran görüntüsü fikir sağlayabilir.

Peki Github Copilot Fiyatlandırması Nasıl?

Copilotu kullanabilmeniz için Github hesabınızdan için abonelik oluşturmanız gerekiyor. Bireysel kullanıcılar iki şekilde ücretlendiriliyor. Aylık ve yıllık abonelik. 60 günlük ücretsiz deneme sürümü olsada bunu da kullanabilmek için bir ödeme yöntemi girmeniz gerekiyor.

Sonuç

Sonuç olarak Github Copilot yazılımcıların büyük yardımcısı olacak gibi duruyor. Elbette yazılımcıların yerine tüm işi yapması beklenemez. Ancak yazılımcıların kod kalitesini artıracak önerilerde bulunarak hem daha kaliteli kod ortaya çıkmasına hemde hızın artmasına yarımcı olabilir. Direk olarak XCode desteği şuan olmasa da sonraki süreçte gelir umarım.

Saygılar, Sevgiler.

Kaynakça:

--

--