2012-05-07 35 views
3

我要尋找一個實用程序,將通過所有XAML文件在一個項目中,找到不被任何地方使用定義的樣式。式分析儀WPF/Silverlight的

沒有這樣的工具存在?

回答

1

沒有有沒有這樣的工具,儘可能瞭解我。

您可以使用簡單的找到VisualStudio,或Expression Blend,或者XamlPad(這是免費的)。

希望這會有所幫助。

+1

我最後寫一個簡單的工具,通過XAML文件推移,解析出的資源,然後找到通過查找它在StaticResource標記擴展中使用來使用。它並不聰明 - (它假定您是否聲明瞭一個名爲「MyResource」的資源,以確保任何{StaticResource MyResource}實例都是相同的),但它可以工作,並且能夠在幾秒鐘內掃描數十萬行xaml 。 – Brian

1

如果樣式是在同一個文件ReSharper確實在顯示未使用的樣式,轉換器,等等...以灰色顯示出來一點做得非常好。 有30天的試用版。

這是它的外觀:

+0

我看到未使用的命名空間和這種灰色的,是有一個竅門,以獲得資源變爲灰色? – Brian

+0

@rhooligan:有你必須讓我所知道的任何特殊設置。我從visual studio中添加了一個截圖,看看它應該如何。當你添加一個空的stlye時它也不起作用嗎? – shriek

+0

使用Resharper時要小心:當樣式在XAML中定義然後從代碼中使用時,它無法理解。它標誌着這種情況下未使用的風格。 –