Le mystérieux cas de la navigation à la définition de vues ASP.NET MVC défectueux

Vous vous souvenez de mon mystérieux problème de coloration syntaxique dans mes vues ASP.NET MVC? Il s’avère que je n’avais pas tout dit à ce sujet.

En plus du problème que j’ai précédemment mentionné avec mes vues MVC, un nouvel irritant s’est ajouté suite à cette mise à jour à MVC 5.2. Le raccourci clavier me permettant de naviguer directement, à partir d’un contrôleur, à une vue avait disparu.

resharper

Oui, oui! Disparu! Pouf! Je n’étais simplement plus capable de l’utiliser. Misère!

Au minimum, ce que je pouvais affirmer de cette situation c’est que la fonctionnalité était fournie par l’extension ReSharper. Comme il n’y a pas de fumée sans feu. Je me doutais bien que la situation était produite par la mise à jour à MVC 5.2 et que ReSharper ne devait pas le digérer correctement.

Ceci étant dit, avant de crier au loup, j’ai été faire mes devoirs. Au moment que la situation s’est produite, j’avais la plus récente version de ReSharper installé sur mon poste et la totalité de mes extensions était à jour (par le menu Outils\Extensions et mises à jour). Alors, d’où pouvait donc provenir le problème?

La mise à jour manquante

Avant tout, je dois avouer que, une fois que j’ai trouvé la solution. Ma réaction a été celle-ci:

Cette fonctionnalité de ReSharper est possible grâce à un mécanisme appelé External Annotations. Cela permet à ReSharper de faire de l’analyse sur des bouts de codes spécifiques.

Or, pour chaque nouvelle version d’ASP.NET MVC, ces annotations doivent être mises à jour. Mais par où passe-t-on pour avoir cette nouvelle version des annotations?

Dites bonjour au gestionnaire d’extensions de ReShaper!

resharper-extensions

Remarquez qu’il s’agit de la même interface que pour le gestionnaire d’extensions de Visual Studio, mais utilisé spécifiquement pour ReSharper. C’est à cet endroit que vous pouvez y mettre à jour vos annotations externes et même installer d’extensions supplémentaires.

J’espère que vous aurez appris quelque chose en lisant ceci et que ce sera utile à quelqu’un!

Advertisements

Laisser un commentaire

Entrer les renseignements ci-dessous ou cliquer sur une icône pour ouvrir une session :

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l’aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment ce contenu :