J'ai été chargé d'utiliser la stylécop sur les fichiers .xaml. Quelqu'un a-t-il un bon endroit pour commencer à chercher le meilleur moyen d'accomplir cette tâche? J'ai dérivé sur Internet et j'ai encore une bonne solution. Notre environnement de développement est une application WPF de 2010 contre 2010. Merci pour votre aide. P>
3 Réponses :
Selon http://archive.msdn.microsoft.com/sourcéanalyse , stylécop uniquement Analyses C # Code source - XAML est une langue complètement différente. Si votre patron ou votre manager vous a chargé avec l'utilisation de stylecop sur les fichiers C'est le meilleur que vous puissiez espérer accomplir. P> .xaml code> - ce qu'ils ont probablement signifiaient em> (et vous devriez vérifier avec eux plutôt que de vous en prendre mon mot) , est d'analyser les fichiers associés
xaml.cs code>. Chaque fichier XAML est une classe partielle - une partie de la classe est le xaml (qui est traduit par un fichier automatique
xaml.designer.cs code> que vous ne pouvez pas et que vous ne devez pas gâcher) - et l'autre partie de la classe (souvent appelée CodeBeHind) est le
.xaml.cs code>. Ce document est celui que vous pouvez utiliser stylécop sur, bien que certaines des règles de ce soit pourraient être confondues par le fait qu'il ne s'agit d'une seule moitié d'une classe partielle. P>
Aussi, vous pouvez essayer d'analyser "Autre partie" du XAML: effectivement xaml est compilé dans .CS, tous les fichiers sont placés dans le dossier / obj code> avec une extension
.g.cs Code>
stylécop est un outil d'analyse source pour augmenter la lisibilité de celui-ci. Visual Studio lui-même serait un bon endroit pour commencer. Lorsque vous commencez à écrire xaml à l'aide de VS, il indique automatiquement le code.
Voici un exemple p> C'est ce qui est attendu (je pense) p> <Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Button Content="Hi" />
</Grid>
</Window>
La boîte à outils Microsoft XAML a une intégration FXCOP que vous pourriez trouver utile. P>
Blog posting: http://blogs.msdn.com/b/wpf/archive/2010/07/28/microsoft-xaml-toolkit-ctp-july-2010-fxcop-integration.aspx p>
Téléchargements: http://archive.msdn.microsoft.com/xaml P >
Je ne suis pas sûr que s'il est possible d'utiliser stylécop avec XAML. Cependant, j'utilise xaml styler ( xamlstyler.codeplex.com ) pour formater les codes XAML correctement.