Je suis confronté à un problème étrange dans mon projet Visual Studio 2013 ASP.NET MVC 5. Tout à coup, l'IntelliSense dans les classes Controller du projet MVC 5 ne fonctionne pas du tout.
J'ai d'autres projets de bibliothèque de classes dans ma solution et IntelliSense fonctionne dans ces fichiers de projet de bibliothèque de classes, mais le problème se situe uniquement dans le projet MVC. Habituellement, ces types de problèmes sont résolus en redémarrant Visual Studio: non seulement j'ai redémarré Visual Studio, mais j'ai également redémarré mon ordinateur et le problème IntelliSense n'est pas du tout résolu.
Y a-t-il d'autres étapes qui peuvent me permettre de récupérer IntelliSense?
la source
ProjectName.v12.suo
taille était de 982 Ko. Supprimé. Fermé la solution. Rouvert la solution et un nouveau aProjectName.v12.suo
été créé. Intellisense est de retour mais ce nouveau.suo
fichier ne fait plus que 500 Ko maintenant. Vraiment intéressant. Peut-être que Microsoft devrait corriger ce mauvais comportement? D'une manière ou d'une autre, VS perd Intellisense et c'est vraiment pénible de travailler sans lui. :)Remise à zéro mes paramètres ou l' importation précédemment exportés, les paramètres de travail, et le redémarrage de Visual Studio a travaillé:
Tools > Import and Export Settings... > Reset all settings
.EDIT: Cela n'arrête pas de m'arriver, étonnamment souvent dans VS Express, et parfois dans VS Professional. Une chose que j'ai remarquée dans Pro, c'est que cela s'est produit après des arrêts inattendus (lorsque le service informatique force un redémarrage au milieu de la nuit). Cela peut donc être lié au fait que Visual Studio ne se ferme pas correctement. La technique décrite ci-dessus a fonctionné à chaque fois.
la source
Outils> Options> Editeur de texte> C #> Général
Assurez-vous que "Liste automatique des membres" est coché
la source
J'ai trouvé un moyen de résoudre le problème. Autrement dit, 1. -> Supprimez le projet ASP.NET MVC de la solution, 2. -> Ensuite, ajoutez le projet MVC à la solution.
En effectuant ces étapes, je peux obtenir à nouveau Intellisense. Mais, je ne suis pas satisfait de cette solution, car, la prochaine fois que je double-clique sur le fichier Solution pour ouvrir la solution, je vois que l'intellisense ne fonctionne plus. Je voudrais savoir la vraie raison pour laquelle il se comporte comme ça.
ÉDITER:
Enfin, j'ai compris que c'était une extension de studio visuel tiers qui causait le problème. Afin de découvrir cette extension, j'ai supprimé toutes les extensions, puis j'ai ajouté les extensions une par une et arrêté là où j'ai trouvé l'extension coupable qui m'empêchait de dormir :).
la source
Vous pouvez décharger le projet et recharger le projet MVC à partir de la solution
Après cela, la retouche Intellesense rapidement.
la source
Achèvement du code Intellisense VS2013
la source
Je ne sais pas pourquoi cela se produit, mais quand cela m'arrive, je peux récupérer Intellisense en redémarrant simplement Visual Studio.
Tu as raison, c'est vraiment ennuyeux.
la source
Parfois, la réinitialisation des paramètres VS peut aider:
OUTILS-> Assistant d'importation et d'exportation des paramètres-> Réinitialiser tous les paramètres-> case à cocher "Non, il suffit de réinitialiser les paramètres, en écrasant mes paramètres actuels" -> Suivant> Suivant> Suivant
Je les avais dérangés avec RESHARPER, et cela a aidé.
la source
J'ai trouvé que la meilleure façon de résoudre les problèmes d'IntelliSense est simplement de décharger le projet dans l'explorateur de solutions et de charger à nouveau le projet. Après cela, IntelliSense fonctionne toujours pour moi et je ne perds pas de signets, de points d'arrêt ou d'autres paramètres.
la source
J'ai trouvé que si la construction échoue, l'Intellisense semble se casser. Après avoir corrigé mes erreurs de construction et reconstruit le projet, Intellisense fonctionnera après le rechargement du fichier Razor particulier.
la source
Dans mon cas, le redémarrage n'a pas fonctionné.
J'ai donc fait les étapes étranges suivantes:
Et l'intellisense a fonctionné à nouveau.
la source
Cela se produit généralement lorsque les tampons contiennent une erreur. La plupart du temps, l'erreur de cache local est effacée lorsque vous fermez un formulaire Windows, par exemple et que vous le rouvrez, en le rechargeant en mémoire. La plupart des solutions ci-dessus fonctionnent, mais parfois c'est aussi simple que de fermer l'article et le concepteur et de rouvrir l'article.
De plus, vous pouvez essayer de forcer une réinitialisation en
Ctrl + K, Ctrl + I affiche des informations rapides Ctrl + Maj + Espace vous montre des informations de paramètres
la source
J'ai essayé beaucoup de choses qui n'ont pas fonctionné. À la fin, j'ai coupé le code dans le presse-papiers, recréé le contrôleur et collé le code. Problème résolu!
la source
J'ai aussi le même problème avec Intellisense dans mon éditeur de texte.
Remarque: je n'ai pas le même problème avec tous les fichiers .CS dans l'Explorateur de solutions
la source
J'utilise VS 2013 et j'ai eu le même problème. Ma solution était de mettre à jour VS vers la dernière version. I my case Update 4. Simplement la référence dans le projet doit correspondre à l'assemblage dans GAC sur ordinateur (OS). Intellisense vient de VS pas du projet.
J'espère que cela sera utile pour quelqu'un.
la source
... Encore une autre réponse - mais c'était la cause de ma douleur: j'avais installé Developer Assistant qui fonctionnait bien mais a soudainement cessé de fournir des suggestions. Pour le faire fonctionner à nouveau:
options -> assistant de développement -> Intellisense -> Visual Studio Intellisense par défaut
Il m'a fallu 5 heures pour trouver ça :(
HTH.
la source
cochez la case pour
enable Auto List Members
etParameter Information
dans le volet de droite.S'il n'est pas sélectionné, sélectionnez-le.
la source
Enregistrez tout et redémarrez Visual Studio!
la source
J'obtiens exactement la même chose chaque fois que je travaille avec un projet MVC5 particulier. Le redémarrage de VS2013 ne fonctionne pas. La suppression des fichiers suo ne fonctionne pas. La réinitialisation de tous les paramètres des outils ne fonctionne pas. La seule chose qui fonctionne est de supprimer le projet de la solution et de l'ajouter à nouveau. Voir que je dois le faire tous les jours est vraiment très ennuyeux. Surtout quand je l'ai configuré pour rouvrir les derniers fichiers que j'avais ouverts, je dois ensuite retrouver ceux sur lesquels je travaillais et les rouvrir au lieu de les ouvrir automatiquement.
la source
J'utilise VS 2013 avec MVC 5. La solution pour moi était d'ajouter ce qui suit à Web.config:
la source
La solution de Rushonerok fonctionne très bien pour moi.
Pour tous ceux qui ne le savent pas: <ProjectName> .v12.suo est un fichier caché dans le dossier racine du projet. Vous devez définir sur "Afficher les fichiers cachés" dans votre navigateur de fichiers pour le voir.
la source
Jusqu'à présent, certaines de ces solutions n'ont pas fonctionné pour moi.
J'ai la solution de contournement suivante
Déclarez simplement le type que vous souhaitez utiliser explicitement dans une nouvelle variable et utilisez-le à la place de
Model
.la source
Pour résoudre ce problème, j'ai fermé Visual Studio Express 2013 et j'ai rouvert la solution en double-cliquant sur son
.sln
fichier directement à partir du système de fichiers. L'ouvrir à partir de la page de démarrage a cassé l'intellisense de mes contrôleurs.la source
La fermeture et l'ouverture de la solution Visual Studio ont fonctionné pour moi.
la source
Parfois, vous le fermez par erreur. Essayez
ctrl+space
pour Windows oucmd+space
pour Mac pour l'activer.la source
Je sais que je suis un peu en retard, mais l'ajouter à mon
App.config
dossier a fait l'affaire!la source