Aracılığıyla paylaş


Kod eşleme çö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:

Belirli özelliklere sahip kodu bulmak için Bu alanları inceleyin ve...
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ştiriyorlar veya bu alanları değiştirmeye karar vermenin etkisini belirlemek için çalışıyorlar. İ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 grubundaki döngüsel bağımlılıklar , grubu genişlettiğinizde haritada gösterilmez.
Hubs Çözümleyicisi'ni bulma Yüksek bağlılığa sahip düğümler arasında ilk %25 içinde yer alıyorlar.

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 referans 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 haritası çözücüler, siz onları 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> seçin. Seçili çözümleyiciyi kapatın.

Tavsiye

Çok büyük bir haritanız varsa, bir analiz aracı çalıştırmak bellek yetersizliği hatasına 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.