Intellisense ne fonctionne pas
j'ouvre des fichiers à partir d'un serveur ASP.net et les fichiers VB codebehind, et mon studio visuel ne fonctionne pas correctement, Intellisense est mort et si je clique sur le bouton droit de la souris, l'option" Go to defenition " est désactivée. Ces fichiers ne font pas partie d'une solution.
c'est étrange bien que parce qu'il fonctionnait correctement hier. Si je crée un nouveau projet, l'intellisense fonctionne très bien, mais l'ouverture de ce fichier unique, il échoue.
j'ai essayé de re activez intellisense en réinitialisant visual studio, j'ai essayé d'éditer les paramètres de l'éditeur de texte pour que les membres de la liste automatique et les informations des paramètres soient tous les deux vérifiés. J'ai même essayé D'installer ReSharper et rien n'a marché. J'ai redémarré deux fois et j'ai même essayé de copier le fichier sur un lecteur local pour travailler sur encore rien.
est-ce que quelqu'un sait pourquoi cela se produit et ce que je pourrais faire pour résoudre le problème? Je travaille plutôt sur un problème complexe et intellisense ferait beaucoup facile.
16 réponses
j'ai réussi à résoudre ce problème qui s'est manifesté après mon procès ReSharper expiré.
Étapes pour résoudre sont:
- Outils / Paramètres D'importation et D'exportation
- réinitialiser tous les paramètres
- sauvegarder votre configuration
- sélectionnez vos paramètres d'environnement et terminer
Intellisense a recommencé à travailler immédiatement.
Pour moi, le simple fait de frapper Ctrl + Alt + Espace pour re-activer l'auto-complétion, il fixe.
j'ai eu le même problème. Ça n'a affecté qu'une de mes solutions. D'autres semblaient aller bien. Pour le corriger, j'ai supprimé le fichier d'options utilisateur de la solution (.suo).
quand j'ai rouvert la solution, intellisense fonctionnait.
pour le bénéfice des chercheurs, la suggestion de Nicks est bonne, mais si vous ne voulez pas réinitialiser tous vos paramètres, vous pouvez suivre la recommandation dans ce post .
Il précise: "allez à "Outils | Options | Editeur de Texte | C# | Général et cochez la case "Automatique" et "Paramètre de l'information" cases à cocher"
parfois, il pourrait être en raison du style d'extension différent que vous utilisez pour les fichiers.
Dans mon cas, Intellisense est active dans tous les fichiers sauf pour un fichier dans un autre projet de la même solution.
Quand j'ai changé l'extension du fichier cxx du rpc,il a commencé à travailler.
Les includes et les autres fichiers de la solution sont d'extension .cxx ou .txx.
Merci
enregistrez votre solution. Fermer L'instance VS2010 pour cette solution et ré-oprning a fonctionné pour moi. Ici, je suppose Qu'Intellisense fonctionnait bien mais s'est arrêté pour une raison inconnue sans changer les paramètres par défaut.
Prabhdeep
après avoir désinstallé ReSharper, les squigglies qui apparaissent sous une erreur de syntaxe ont cessé de s'afficher dans l'éditeur de code.
Essayez ce qui suit:
fermer toutes les instances ouvertes de visual studio, supprimer le dossier 10.0 à l'intérieur `C:\Users [nom d'utilisateur]\AppData\Roaming\Microsoft\VisualStudio\' et redémarrez le studio visuel. 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 parfois le fichier *.suo
est le fauteur de trouble - dans ces cas, la suppression aide).
Je l'ai fixé avec succès de la manière suivante : supposons que votre solution a le nom MySolution
. Faire ce qui suit:
- Réinitialiser les paramètres (comme décrit ici ). Close Visual Studio 2012.
- localisez le fichier
MySolution.sln.DotSettings
(il est dans le même dossier que votre fichierMySolution.sln
) - le renommer ou le supprimer (par exemple le renommer en
XMySolution.sln.DotSettingsX
donc VS ne le lira pas) - ouvrir votre solution en double-cliquant sur le
MySolution.sln
fichier
et ensuite Intellisense fonctionnait à nouveau très bien. Je suppose que le fichier MySolution.sln.DotSettings
a été corrompu.
Note: le fichier MySolution.sln.DotSettings
a été créé et enregistré sur TFS par un collègue de l'équipe qui avait installé ReSharper . La question s'est posée sur un autre PC sans ReSharper où le même projet a été ouvert.
pour moi, c'était lié à une action incorrecte de construction de fichier xaml dans un projet de WorkerRole D'Azur (bizarre, bien que cela puisse sembler!). Veuillez voir le mon entrée dans ce post si vous voulez en savoir plus:
c# VS2010 entrant en mode break failed
le correctif pour l'erreur dans le fil ci-dessus a également abouti à l'intellisense commencer à travailler à nouveau.
j'ai corrigé ce problème en supprimant Sybase Power Designer VS extension. Vous pouvez essayer de désactiver d'autres extensions.
exactement la même question, mais apparaîtrait seulement sur certains projets (même dans une solution unique).
suppression du fichier *.*proj.user
(par exemple *.csproj.user
) pour les projets en question réinitialiser correctement les caractéristiques manquantes ("aller à la définition"," organiser les utilisations", Intellisense sur certains types, etc).
dans notre cas, je soupçonne que cela se produit parfois quand nous changeons de branches avec un SCM qui utilise un seul répertoire de travail (comme git). S'il est configuré correctement, il ne traquera pas les fichiers *.user*
, mais cela signifie que s'il y a des Modifications incompatibles entre les différentes branches, vous devez le régénérer.
Alors, bien sûr, le "parfois" dépendrait de la branche et la branche suivante.
malheureusement, Je ne vois pas de très bonne solution si c'est le cas. Parfois, vous voulez vraiment garder les paramètres de l'utilisateur à travers les branches si ils sont compatibles, parfois, vous voulez régénérer inconditionnellement. Idéalement, vous pourriez même vouloir changer seulement des parties d'entre eux lors de la commutation, tout en gardant d'autres parties.
si vous n'avez jamais besoin de les garder et êtes d'accord pour les régénérer à chaque fois, alors vous pouvez configurer votre SCM pour toujours supprimer ces fichiers lors de la commutation de branches (par exemple en utilisant des crochets pour git). Il s'agit d'une solution assez naïve, cependant, le faire plus universellement correctement nécessiterait un système (conscient de la sémantique derrière les fichiers .user
et capable de capturer/inciter l'intention de l'utilisateur lorsque nécessaire).
sauvegardez, fermez et rouvrez le fichier source sur lequel vous travaillez. Cela fonctionne à chaque fois pour moi.
je dois d'abord noter que la mise à niveau de ma RAM de 4 à 16 Go semble avoir fait disparaître ce problème.
Voici les étapes que j'ai passer par:
Si un seul fichier/fenêtre semble être affectés, fermer/rouvrir ce fichier. Si cela ne fonctionne pas, essayez ci-dessous.
In Visual Studio:
- , Cliquez Sur Outils->Options->Options De L'Éditeur De Texte->Langues->Général
- , Décochez "Auto liste les membres"
- , Décochez l'option "Paramètre de l'information"
- cochez la Case "Automatique" (oui, celui qui vient d'être désactivée)
- Vérifier "Paramètre de l'information" (encore une fois, celui qui vient d'être désactivée)
- Cliquez sur OK
si cela ne fonctionne pas, voici quelques étapes à suivre:
- fermer tous les documents VS et rouvrir
- si immobile ne fonctionne pas, fermer / rouvrir la solution
- Si ne fonctionne toujours pas, redémarrez VS.
pour les projets C++:
MSDN a quelques choses à essayer: suggestions MSDN
Les corrompus .ncb
fichier semble probable.
de MSDN:
- fermer la solution.
- Supprimer le fichier
.ncb
. - rouvrez la solution. (Ceci crée un nouveau fichier
.ncb
.)
essayer d'ajouter la déclaration:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="IP_Updater.Default" %>
...au début de votre page. L'exemple ci-dessus s'applique à la page Default.aspx
écrite en VB.NET.
C'est le problème lié à Microsoft MSDN , votre MSDN pourrait avoir un problème. Les solutions à cela est désinstaller MSDN et puis re-installer . avant d'aller pour cela, assurez-vous que votre système est exempt de virus attaque. Espérer qu'après avoir fait, le Microsoft Intellisense va commencer à exécuter