J'ouvre des fichiers depuis un serveur ASP.net et le VB codebehind, et mon studio visuel ne fonctionne pas correctement, Intellisense est mort et si je clique à droite sur l'option "Aller à la définition", elle est désactivée. Ces fichiers ne font pas partie d'une solution.
C'est étrange cependant parce que cela fonctionnait correctement hier. Si je crée un nouveau projet, intellisense fonctionne très bien, mais l’ouverture de ce fichier unique échoue.
J'ai essayé de réactiver intellisense en réinitialisant Visual Studio. J'ai également essayé de modifier les paramètres de l'éditeur de texte de sorte que les membres de la liste automatique et les informations de paramètre soient tous les deux vérifiés. J'ai même essayé d'installer ReSharper et rien ne fonctionnait. J'ai redémarré deux fois et j'ai même essayé de copier le fichier sur un lecteur local pour ne rien utiliser.
Est-ce que quelqu'un sait pourquoi cela se produit et ce que je pourrais faire pour résoudre le problème? Je travaille sur un problème plutôt complexe et intellisense le rendrait beaucoup plus facile.
J'ai réussi à résoudre ce problème qui s'est manifesté après l'expiration de mon essai ReSharper.
Les étapes à corriger sont:
Intellisense a immédiatement recommencé à fonctionner.
Pour moi tout simplement frapper Ctrl+Alt+Space pour réactiver l'autocomplétion corrigé.
J'ai eu le même problème. Cela n'a affecté qu'une de mes solutions. D'autres semblaient bien. Pour le corriger, j'ai supprimé le fichier d'options utilisateur de la solution (.suo).
Lorsque j'ai ouvert à nouveau la solution, IntelliSense fonctionnait.
Pour le bénéfice des chercheurs, la suggestion de Nicks est bonne, mais si vous ne souhaitez pas réinitialiser tous vos paramètres, vous pouvez suivre la recommandation de cet article .
Il déclare - "allez à" Outils | Options | Éditeur de texte | C # | Général et cochez les cases "Membres de la liste automatique" et "Informations sur les paramètres" "
Exactement le même problème, mais n'apparaîtrait que sur certains projets (même dans une solution unique).
Supprimer le fichier *.*proj.user
(par exemple *.csproj.user
) des projets en question réinitialise correctement les fonctions manquantes ("Aller à la définition", "Organiser les utilisations", Intellisense sur certains types, etc.).
Dans notre cas, je suppose que cela se produit parfois lorsque nous changeons de branche avec un GDS utilisant un seul répertoire de travail (comme git). S'il est correctement configuré, il ne suivra pas les fichiers *.user*
, mais cela signifie que s'il contient des modifications incompatibles d'une branche à l'autre, vous devez le régénérer.
Donc, bien sûr, le "parfois" dépend de la branche actuelle et de la branche suivante.
Malheureusement, je ne vois pas une très bonne solution si c'est le cas. Parfois, vous voulez vraiment conserver les paramètres utilisateur d’une branche à l’autre si elles sont compatibles, parfois vous voulez les régénérer sans condition. Idéalement, vous pourriez même vouloir ne changer que certaines parties lors du changement, tout en conservant les autres.
Si vous n'avez jamais besoin de les conserver et que vous pouvez les régénérer à chaque fois, vous pouvez configurer votre SCM pour qu'il supprime toujours ces fichiers lors du changement de branche (par exemple, en utilisant des hooks pour git). C'est une solution assez naïve, cependant, le faire de manière plus universelle correctement nécessiterait un système plus intelligent (conscient de la sémantique derrière les fichiers .user
et capable de capturer/d'inviter l'intention de l'utilisateur en cas de besoin).
Pour moi, cela était lié à une action de construction de fichier xaml incorrecte dans un projet Azure WorkerRole (bizarre, bien que cela puisse paraître!). S'il vous plaît voir mon entrée dans ce post si vous voulez en savoir plus:
C # VS2010 Échec de l'entrée en mode pause
Le correctif de l'erreur dans le fil de discussion ci-dessus a également entraîné le redémarrage du système intellisense.
Je dois d’abord noter que la mise à niveau de ma RAM de 4 à 16 Go semble avoir résolu ce problème.
Voici les étapes que je traverse:
Si un seul fichier/fenêtre semble être affecté, fermez/rouvrez ce fichier. Si cela ne fonctionne pas, essayez ci-dessous.
Dans Visual Studio:
Si cela ne fonctionne pas, voici quelques étapes supplémentaires à essayer:
Pour les projets C++:
MSDN a quelques petites choses à essayer: suggestions MSDN
Le fichier .ncb
corrompu semble être un coupable.
De MSDN:
.ncb
..ncb
.)Après la désinstallation de ReSharper, les squigglies qui apparaissent sous une erreur de syntaxe ne sont plus affichés dans l'éditeur de code.
Enregistrez votre solution. La fermeture de l'instance VS2010 pour cette solution et sa ré-exploitation ont fonctionné pour moi. Ici, je suppose qu'Intellisense fonctionnait correctement mais s'était arrêté pour une raison inconnue sans modification des paramètres par défaut.
Prabhdeep
J'ai résolu ce problème en supprimant l'extension Sybase Power Designer VS. Vous pouvez essayer de désactiver d'autres extensions.
Essaye ça:
Fermez toutes les instances ouvertes de visual studio, supprimez le dossier 10.0 dans C:\Users [nom d'utilisateur]\AppData\Roaming\Microsoft\VisualStudio\'et redémarrez Visual Studio. Le problème sera résolu.
Dans mon cas, rien de ce qui précède n’a fonctionné (bien que j’ai découvert que le fichier *.suo
est parfois le générateur de problèmes - dans ce cas, le supprimer aide).
Je l'ai corrigé avec succès de la manière suivante : supposons que votre solution s'appelle MySolution
. Faites ce qui suit:
MySolution.sln.DotSettings
(il se trouve dans le même dossier que votre fichier MySolution.sln
)XMySolution.sln.DotSettingsX
pour que VS ne le lise pas)MySolution.sln
Et ensuite, Intellisense fonctionnait à nouveau très bien. Je suppose que le fichier MySolution.sln.DotSettings
a été corrompu.
Remarque: Le fichier MySolution.sln.DotSettings
a été créé et archivé dans TFS par un collègue de l’équipe ayant installé ReSharper . Le problème s'est produit sur un autre PC sans ReSharper où le même projet a été ouvert.
enregistrez, fermez et rouvrez le fichier source sur lequel vous travaillez. Cela fonctionne à chaque fois pour moi.
Parfois, cela peut être dû au style d'extension différent que vous utilisez pour les fichiers.
Dans mon cas, Intellisense fonctionne dans tous les fichiers à l’exception d’un fichier appartenant à un autre projet de la même solution.
Lorsque j’ai modifié l’extension du fichier en cxx à partir de cpp, cela a commencé à fonctionner.
Les fichiers includes et autres de la solution ont l'extension .cxx ou .txx.
Je vous remercie