57 votes

Visual Studio 2010 - Éditeur XAML extrêmement lent

Quelqu'un d'autre a une expérience incroyablement ralentir les performances de l'éditeur XAML dans VS 2010? Si j'ai un nouveau projet avec un nombre limité de dossiers, la performance est très bien. Cependant, si j'ai un projet avec un grand nombre de fichiers XAML, l'éditeur XAML se bloque par intermittence toutes les quelques secondes, il est presque impossible de l'utiliser.

Je tiens également à noter que la performance n'est lente dans un projet où je suis référencement DevExpress 2010. Je ne suis pas certain si cela est lié.

Toutes les suggestions sur les solutions à ce problème serait grandement apprécié.

Chris

61voto

Jalal Points 2316

Aller à

 Tools > Options > TextEditor > XAML > Misc 
 

Cochez Always open documents in XAML view et décochez Automatically populate toolbox items .

Cela a résolu mon même problème.

37voto

Captain Garforce Points 558

Si vous n'avez pas besoin de visual designer, vous pouvez choisir un autre éditeur de visual studio:

Cliquez-droit sur le fichier xaml -> Ouvrir Avec... -> Code Source (Texte) de l'Éditeur

Vous ne perdez la vue fractionnée, intellisense, etc. doivent encore travailler.
Si vous avez besoin de vérifier quelque chose dans le concepteur vous pouvez toujours cliquer sur 'voir le concepteur de" pour ouvrir la normale éditeur XAML de nouveau.

Si vous souhaitez améliorer les performances de la conception visuelle, essayez DesignerProperties.GetIsInDesignMode dans votre code-behind. Le visualisateur instancie vos contrôles pour savoir comment les afficher, donc l'exécution de certaines parties du code-behind.

9voto

Erikest Points 1493

Comme l'OP, j'ai eu l'extrême décalage dans l'éditeur xaml sur un projet qui est fortement appuyée sur DevExpress contrôles WPF. Après avoir essayé en vain de résoudre ce problème avec les autres solutions posté ici, j'ai finalement essayé de la suppression de mon Solution d'Options de l'Utilisateur (.suo) de fichiers, ce qui est généralement situé dans le même dossier que la solution de (.sln) fichier. Immédiatement résolu le problème. Vous voudrez peut-être lire ce post à propos de ce que visual studio magasins dans le suo fichier de sorte que vous pouvez réinitialiser quelque chose d'important (comme la configuration de build - mine toujours par défaut de la solution active plate-forme pour en revenir à "des plates-formes Mixtes" par exemple)

5voto

Voici une belle explication de ce qui se passe et de ce qu'il faut faire

4voto

Cr1spy Points 46

Lors de l’utilisation de dev express, j’ai remarqué une réponse lente dans le concepteur de Visual Studio. Cela semble être dû à l'authentification de licence des produits DevExpress.

Si vous supprimez le fichier " Licenses.Licx " (présent dans le dossier des propriétés du projet), vous remarquerez une nette amélioration des performances.

Remarque: la suppression du fichier de licence ne vous empêche pas d'utiliser les contrôles DevExpress. Mais cela empêche VS de l’authentifier constamment.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X