Geliştirme Sürecinde #warning Neden Önemli
Swift’in #warning direktifi, özel bir mesajla derleyici uyarısı üretiyor. Yorumlardan farklı olarak, bunlar Issue Navigator’da ve derleme çıktısında görünüyor, bu yüzden gözden kaçırmaları imkansız. Ben bunları yayınlamadan önce mutlaka ele alınması gereken şeyler için kesin hatırlatıcılar olarak kullanıyorum.
Her Gün Kullandığım İki Snippet
Bu amaçla yapılandırdığım iki Xcode kod snippet’im var.
“nyi” – Not Yet Implemented:
#warning("Not yet implemented!")Prototipleme sırasında bir fonksiyonu stub’ladığımda veya bir kod yolunu atladığımda nyi yazıp Enter’a basıyorum. Sorunsuz derleniyor ama uyarı, işi bitirmek için geri dönmemi sağlıyor.
“dw” – Developer Warning:
#warning("<#message#>")Bu, bir placeholder token kullanıyor, böylece dw yazıp Enter’a bastıktan sonra imleç mesajın içine düşüyor ve özel bir not yazabiliyorum. Bunu #warning("Çevrimdışı mod için hata durumunu ele al") veya #warning("Yayınlamadan önce kaldır") gibi şeyler için kullanıyorum.
Xcode Snippet’leri Nasıl Oluşturulur
Bunları ayarlamak her biri yaklaşık 30 saniye sürüyor:
Snippet olarak istediğin kodu herhangi bir Swift dosyasına yaz
Kodu seç
Sağ tıkla ve Create Code Snippet seçeneğini seç
Bir başlık ver (ör. “Developer Warning”)
Completion kısayolunu ayarla (ör.
dw)Availability seçeneğini “All” veya “Swift” olarak ayarla
Done’a tıkla
Bu noktadan sonra, herhangi bir Swift dosyasında kısayolu yazmak, snippet’i otomatik tamamlama aracılığıyla sunuyor.
Düz yorumlara göre temel avantaj görünürlük. Bir // TODO: yorumunu görmezden gelmek kolay ve tutarlı bir şekilde aramak zor. Bir #warning ise derleyiciyi her derlemede bunu yüzeye çıkarmaya zorluyor, sen çözene kadar tamamlanmamış işini ön planda tutuyor.
