Kod haritası çözümleyicilerini kullanarak olası sorunları bulma
Aşırı karmaşık olabilecek veya geliştirilmesi gerekebilecek kodu belirlemenize yardımcı olması için kod haritalarında çözümleyicileri çalıştırın. Örneğin, şu çözümleyicileri kullanabilirsiniz:
Kodu bulmak için | Bu alanları inceleyerek |
---|---|
Döngüler veya döngüsel bağımlılıklar | Bunları basitleştirebilir ve bu döngüleri kırıp kıramayacağınızı düşünebilirsiniz. |
Çok fazla bağımlılık var | Çok fazla işlev gerçekleştiriyor veya bu alanları değiştirmenin etkisini belirlemek için. İyi biçimlendirilmiş bir kod haritasında çok az sayıda bağımlılık gösterilir. Kodun korunmasını, değiştirilmesini, test edilmesi ve yeniden kullanılmasını kolaylaştırmak için, bu alanları daha net bir şekilde tanımlanmaları için yeniden düzenleyip düzenleyemeyeceğinizi veya benzer işlevleri gerçekleştiren kodu birleştirip birleştiremeyeceğinizi göz önünde bulundurun. |
Bağımlılık yok | Bunlar gereklidir veya bu kodu kaldırmanız gerekip gerekmediği. |
Kod haritalarını analiz etme
Harita araç çubuğunda Düzen>Çözümleyicileri'ni ve ardından çalıştırmak istediğiniz çözümleyiciyi seçin:
Analyzer | Bu düğümleri tanımlamak için |
---|---|
Döngüsel Başvuru Çözümleyicisi | Birbirlerine döngüsel bağımlılıkları vardır. Not: Genel Öğeler grubunda yer alan döngüsel bağımlılıklar , grubu genişlettiğinizde haritada gösterilmez. |
Hubs Çözümleyicisi'ni bulma | Yüksek oranda bağlı düğümlerin ilk %25'inde yer alan Haritadaki diğer tüm düğümleri gizlemek için - Haritanın kısayol menüsünü açın, Gelişmiş, Seç, Seçili Olmayanı Gizle'yi seçin. Eşleme, seçilmemiş düğümleri gizler ve çözümleyici yeni düğümleri hub olarak tanımlar. |
Başvurulmayan Düğüm Çözümleyicisi | Başka hiçbir düğümden başvuru yok. Dikkat: Kodun kullanılmadığını varsaymadan önce bu durumların her birini doğrulayın. XAML bağımlılıkları ve çalışma zamanı bağımlılıkları gibi bazı bağımlılıklar kodda statik olarak bulunamaz. |
Kod eşleme çözümleyicileri siz uyguladıktan sonra çalışmaya devam eder. Haritayı değiştirirseniz, uygulanan çözümleyiciler güncelleştirilmiş haritayı otomatik olarak yeniden işleyecek. Çözümleyici çalıştırmayı durdurmak için harita araç çubuğunda Düzen Çözümleyicileri'ni> seçin. Seçili çözümleyiciyi kapatın.
İpucu
Çok büyük bir haritanız varsa, bir çözümleyici çalıştırmak bellek yetersiz özel duruma neden olabilir. Bu durumda, haritayı düzenleyerek kapsamını azaltın veya daha küçük bir tane oluşturun ve çözümleyiciyi çalıştırın.