Xcode Snippets

Küçük kod parçacıkları...

0 3.039

Snippet Nedir?

Merhaba değerli okurlar, bu yazımda Xcode Snippet konusuna değineceğim ve umut ediyorum ki hepinizin büyük heves ile kullanmaya başlamanıza veya devam etmenize vesile olacağım.

Xcode snippet, sık yazdığımız kod parçalarını kayıt edip, kısayolunu yazdıktan sonra bizim için tamamlamasını istediğimiz  zamanlarda kullandığımız bir özelliktir.

Xcode bizim için öncesinde zaten bir çok snippet(kesik parça) barındırmaktadır. Bu parçalara, güncel Xcode versiyonuyla, kod ekranındayken sağ üstte bulunan küme parantezlerinden ulaşabilirsiniz.

Buraya tıkladığımız zaman Xcode bizim için tanımladığı snippet’leri karşımıza çıkaracaktır.

 

 

 

Gördüğünüz gibi belki de daha önce bir çok kez kod tamamlamak için kullandığınız parçalar burada tanımlanmıştır.

 

 

 

 

 

 

Kendi Kod Parçamı Nasıl Tanımlarım?

Ön tanımlı snippet’lere bağlı kalmadan kendi sık kullandığınız kod parçalarını da tanımlayıp, kısayollarını yazarak kod yazma hızınızı artırabilirsiniz.

Öncelikle uyarmak istediğim nokta, her yazdığınız kod parçasını tanımlamayın. Gerçekten sık kullandığınız ve temel kod parçalarını tanımlamanız daha iyi olacaktır. Çünkü nadir kullandığınız bir kod parçası sırf size uzun veya yazması zahmetli geldiği için tanımlama gereği duyarsanız, bir sonraki yazışınızda muhtemelen onu yazdığınızı unutup tekrar tekrar tanımlarsınız.

Ben kendi ihtiyaç duyduğum ve tanımladığım bir kod parçası üzerinden size örnek sunmak istiyorum.

  1. strongSelf -> çoğu closure içerisinde weak self özelliğini kullandığım için sonrasında eğer class özelliklerine veya nesnelerine erişmek istersem öncelikle strongSelf özelliğini kullanıyorum.

Öncelikle snippet’i bu şekilde seçiyoruz.

 


Ardından seçili snippet’e sağ tıklayarak ekrandaki menüyü açmış oluyoruz ve buradan da “Create Code Snippet” tercihini yapıyoruz.

 

 

 

 

 

 

Son olarak karşımıza yandaki gibi bir ekran çıkacaktır. Burada snippet’imize bir başlık, kısayol ve de dil tercihi yapıyoruz ve kayıt ediyoruz.

 

 

 

Dilerseniz yukarıdaki ekranda yer alan Platform tercihi ile “iOS”, “macOS”, “tvOS”, “watchOS” için snippet’inizi özel olarak kullanılabilir yapabilirsiniz. Yani siz “iOS” seçerseniz yalnızca bir “iOS” projesinde bu kod parçasının kısayoluna erişebilir olursunuz.

İkinci bir seçenek olarak da “Completion Scope” özelliği bulunmaktadır. Burada da snippet’ın hangi kod alanlarında kullanılabilir olduğunu belirleyebilirsiniz. Örneğin yalnızca fonksiyon veya metotlarda kullanmak istediğiniz bir snippet tanımlamak isterseniz “Functions and Methods” tercihini yapabilirsiniz.

 

Bu ve benzeri iOS geliştirme yazıları ve daha fazlasını www.barisuyar.com adresinden de takip edebilirsiniz.

Email adresiniz yayınlanmayacaktır.