Comment activer IntelliSense dans Visual Studio 2010?
j'essaie d'activer l'intellisense pour les types de fichiers aspx. J'ai vérifié les membres de la liste automatique dans les options texteditor. Soit vérifier Cacher les membres avancés ou ne fait pas de différence?
Comment puis-je permettre à intellisense vs.net 2010?
6 réponses
hors de la boîte, IntelliSense devrait être ASP.NET y compris .fichiers aspx. Si elle a cessé de fonctionner, vous avez quelques options, énumérées ci-dessous. Essayez la première ou la deuxième option, et seulement si rien d'autre ne fonctionne, essayez la dernière option.
-
vous pouvez essayer cela depuis le menu Visual Studio:
Edit > IntelliSense > Refresh Local Cache
-
supprimer les fichiers de ce dossier:
%AppData%\Roaming\Microsoft\VisualStudio.0\ReflectedSchemas
et redémarrer Visual Studio -
si rien d'autre ne fonctionne, tapez ceci dans L'invite de commande Visual Studio (c'est dans votre menu Démarrer) et appuyez sur Entrée:
devenv /resetuserdata
cette dernière option est documentée ici sur MSDN , avec le disclaimer suivant:
Avertissement: vous perdrez tous vos paramètres d'environnement et les personnalisations si vous utilisez ce commutateur. C'est pour cette raison que ce switch n'est pas officiellement pris en charge et Microsoft ne fait pas de publicité ce commutateur pour le public (vous ne verrez pas ce commutateur si vous tapez devenv.exe/? dans l'invite de commande). Vous ne devez utiliser ce commutateur en dernier recours, si vous rencontrez un problème d'environnement, et assurez-vous de sauvegarder vos paramètres d'environnement en les exportant avant d'utiliser ce commutateur.
je me souviens d'un collègue qui avait ce numéro il y a quelques mois. Si je me souviens bien, supprimer votre C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\10.0 dossier résout ce problème.
Pas sûr à 100%, même si les
ReSharper
Aucune de ces choses n'a fonctionné pour moi.
cela a commencé quand j'ai entré les informations de licence à ReSharper.
la solution était de regarder dans Visual studio menu: Resharper > options Ensuite, sélectionnez IntelliSense > Général -> utilisation des fonctionnalités IntelliSense de Visual Studio.
il semble que ReSharper éteint le Visual Studio intellisense et visual studio n'acceptera pas Remodeler intellisense.
ça m'est arrivé et ça m'a pris quatre heures pour le découvrir, mais je vais partager la solution au cas où quelqu'un d'autre ferait quelque chose comme ça. C'est en fait assez stupide, mais juste au cas où quelqu'un d'autre le fait, que je voulais partager.
si vous utilisez une page maître qui utilise les commandes utilisateur (ce que la mienne fait) et que vous essayez d ' "accélérer" en mettant des balises html/head/body dans des commandes séparées, vous perdrez la ASP.net intellisense. Quelque chose comme ceci (très simple, exemple brut):
<html>
<head>
Some CSS/Javascript here
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" />
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder>
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" />
l'absence de balises head et html de fermeture dans cet exemple créera des erreurs de compilation, qui à leur tour créeront des erreurs de validation HTML. Pour une raison étrange, HTML Intellisense fonctionne toujours, mais ASP.net Intellisense ne le fera pas.
dans mon cas, c'était une expérience ratée de mise en cache. Ce n'était pas très intelligent de ma part, et je l'admets...mais au moins, j'espère que quelqu'un peut apprendre de mon erreur (ou que je peux si je le fais encore une fois, bien que je doute fortement, je vais).
plusieurs autres choses à noter:
-- j'ai déjà éprouvé ce problème parce que j'ai chargé les fichiers de paramètres d'une machine x64 sur une machine x86 (exportation complète). Il existe des chemins dans "Outils > Éditeur de texte > Javascript > Intellisense > References" qui n'existent tout simplement pas sur la machine x86.
***Note: Il y a un" groupe de référence " dans cet éditeur de paramètres que je n'ai jamais réussi à configurer en permanence. Il revient à chaque fois que je retourne aux paramètres (ou ouvrir l'environnement?).
-- par défaut, les modèles D'application VS web sont livrés avec un ~ / Scripts / _references.fichier js avec ces lignes:
/// <reference path="jquery-1.8.2.js" />
/// <reference path="jquery-ui-1.8.24.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
/// <reference path="knockout-2.2.0.debug.js" />
/// <reference path="modernizr-2.6.2.js" />
...ajoutant que m'a aidé avant et cela n'a pas aidé.
-- si vous réinitialisez tous vos paramètres, choisissez Web Developer lorsque vous démarrez pour la première fois (cela peut être ma propre paranoïa car je n'ai pas re-tester après avoir obtenu jQuery intellisense au travail ... cependant, je n'ai toujours pas eu jQuery intellisense après avoir choisi Web Developer (Code seulement))
-- Redémarrer VS après chaque changement ;-)
le moyen simple est que la copie d'un bon cadre de studio visuel d'une bonne application à l'application endommagée. L'IntelliSense de Visual Studio sera restauré.