Je crée un modèle de projet Prism et le modèle fonctionne très bien. Mais après avoir créé un projet avec le modèle, certains des fichiers ressemblent à ceci:
Malgré les apparences, tout va bien.
Si je fais une reconstruction tout, je vois que la solution se construit sans erreur:
Mais tout reconstruire ne supprime pas les "erreurs" qui s'affichent dans la fenêtre de l'éditeur. (Notez que la fenêtre d'erreur réelle n'affiche aucune erreur.)
Je peux nettoyer, reconstruire, fermer et ouvrir des fichiers, et cela ne résoudra pas la mise en évidence.
Cependant, si je ferme la solution et la rouvre, tout va bien :
Ma question:
Idéalement, il y aurait un moyen pour mon modèle ou mon IWizard de dire à ReSharper de recharger les références pour la mise en évidence.
Je sais que je peux éteindre puis rallumer ReSharper et cela résoudra le problème, mais je préfère ne pas le faire.
Existe-t-il une commande ReSharper qui actualise simplement ces éléments?
la source
Réponses:
À l'exception de la réinstallation, le seul moyen de vider correctement les caches est de supprimer les fichiers manuellement de votre répertoire AppData.
Supprimez le dossier de solution qui vous pose problème aux emplacements suivants:
Notez que les numéros de version dans les chemins peuvent être différents selon la version de ReSharper installée.
Le
XX
invXX
etVsXX
représente n'importe quel nombre, car il peut y avoir plusieurs dossiers dans lesquels le cache de solution est stocké.la source
%localappdata%\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
(comme @brgerner le mentionne , vous pouvez cliquer sur le bouton Effacer les caches avant de suivre cette voie)Essayez de décharger puis de recharger le projet.
Pour décharger le projet, cliquez avec le bouton droit sur le projet dans l'explorateur de solutions et sélectionnez
Unload Project
. Ensuite, cliquez à nouveau avec le bouton droit sur le projet et sélectionnezReload Project
.Le problème continue de se produire occasionnellement avec les dernières versions de ReSharper, mais le correctif semble fonctionner pour chaque version.
la source
Vous pouvez essayer de vider le cache ReSharper via le menu ReSharper → Options → Environnement / Général → bouton Clear Caches.
la source
Cela a fonctionné pour moi. Il n'est pas nécessaire de recharger les projets. Vous pouvez le faire à partir de Visual Studio.
Effacez le cache ReSharper via ReSharper , Options , Général , cliquez sur « Effacer les caches ».
ReSharper , Windows , sélectionnez « Erreurs de solution ». Cela lancera la fenêtre Erreurs de solution. En haut de cette fenêtre, cliquez sur le bouton « Réanalyser les fichiers avec des erreurs / avertissements ».
la source
Ouvrez ReSharper - Options - Environnement - Général , faites défiler jusqu'à Accès Msbuild et sélectionnez Obtenir les données de msbuild après chaque compilation .
Cela a fonctionné pour moi, en utilisant ReSharper 10.0.1 avec ReSharper Build.
la source
Accédez à ReSharper → Windows → Fenêtre des erreurs de solution et vous obtiendrez un aperçu des erreurs de votre solution. Là, vous pouvez cliquer sur le bouton Reanalyze Files With Errors.
Si vous le souhaitez, vous pouvez lui attribuer un raccourci. Allez dans Outils → Options → Clavier et recherchez «Réanalyser». Vous pouvez attribuer un raccourci clavier à «ReSharper_ErrorsView_ReanalyzeAllFiles» ou «ReSharper_ErrorsView_ReanalyzeFilesWithErrors».
la source
J'ai un problème similaire avec les packages nuget et j'ai trouvé une solution de contournement très étrange: sélectionnez la référence dans la liste de référence du projet et appuyez sur 'F4'. L'apparence de la fenêtre des propriétés amène le resharper à réévaluer les références disponibles ...
la source
Je ne suis pas certain que ce soit la même cause profonde, mais j'ai découvert que, dans les options de ReSharper, "Utiliser MsBuild" était coché et que toutes sortes d'erreurs erronées étaient signalées. Essayez de vérifier "ReSharper-> Options-> Général" et voyez dans quel état se trouve l'archivage "Use MsBuild".
la source
Allez dans ReSharper → Options → Général et cliquez sur Clear Caches. (J'ai 8.2, donc si vous êtes sur une version différente, cela peut être ailleurs.)
Vous devrez ensuite rouvrir votre solution et ReSharper réanalysera tout.
la source
Exécutez le code suivant dans une invite de commandes. Ensuite, résolvez le problème ReSharper ...
la source
La seule chose qui m'a aidé est: Unistall et ensuite réinstaller Resharper (la réparation n'a pas fonctionné)
Visual Studio 2010 SP1, ReSharper 7.1.3000.2254
la source
C'est un problème étrange, et il est toujours d'actualité dans la version 8.2.3 (build 8.2.3000.5176).
Ce qui semble fonctionner pour moi de manière cohérente est de reconstruire une solution.
Dans VS 2013: Build -> Rebuild Solution
la source
Si les solutions ci-dessus ne fonctionnent pas, vous pouvez essayer de réinitialiser le type de sortie du projet. Cela semble résoudre le problème sur VS2015 Update 1 avec ReSharper 10.1
la source
Pour moi, rien de ce qui précède n'a fonctionné. J'ai dû installer la nouvelle version de Resharper qui prend en charge NET Core 2.0.
la source
Resharper signalait une référence manquante dans un projet qui était inclus dans les références. Après avoir essayé les autres solutions ici, j'ai désactivé Resharper via les instructions de cette réponse et j'ai constaté que l'intellisense de Visual Studio signalait toujours les mêmes erreurs.
À ce stade, j'ai réalisé qu'il y avait probablement quelque chose qui n'allait pas avec le fichier de projet. Je soupçonnais qu'une référence avait été subtilement corrompue lors d'une fusion. 1
J'ai supprimé la référence qui se plaignait de ne pas pouvoir la trouver et l'ai ré-ajoutée. Les erreurs de Visual Studio ont disparu. Ensuite, j'ai réactivé Resharper, et il ne se plaignait plus d'erreurs dans mon projet.
</Compile>
qui n'avait pas de balise ouverte correspondante. C'était donc effectivement une erreur de fusion.la source