Aracılığıyla paylaş


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.