Question

Je l'avoue ... Je posterai cette question parce que je n'ai toujours pas de réponse à mon autre question et je pensais que je prendrais un tact différent.

Quelqu'un peut-il expliquer à moi où les valeurs pour IntelliSense et espace de noms / classe / membres d'achèvement des travaux. Je me suis dit si je peux percer dans où / comment il est dérivez que les données que je peux essayer de reconfigurer mon projet afin qu'il résoudra mes namespaces correctement.

Seth

Était-ce utile?

La solution

L'espace de nom et IntelliSense, pour le CLR, vient d'une base de données cachée dans la VS installer.

Les informations pour le projet de travail, est numérisé et archivé (je pense que dans un fichier) lorsque vous ouvrez le projet. Alors il met à jour périodiquement pendant que vous travaillez.

Si vous voulez que le exactement chemin, je doute que Microsoft publie cette information.

Après avoir examiné votre autre question, je voulais ajouter qu'il est possible (en quelque sorte) de Visual Studio reconstruire les informations d'index pour un projet donné. Il me élude sur la façon de le faire en ce moment. Avez-vous essayé et avez-vous fini avec les mêmes résultats?

Mise à jour en ce qui concerne les commentaires :

  

Rafraîchissant le cache est facile, mais pas   forcément évident. Il y en a deux   façons de rafraîchir le cache: 1) Allez à   Edition -> IntelliSense -> Actualiser Local   Cache et 2) Ctrl + Maj + R

Source : Blog de Dan - Actualisation du cache IntelliSense

Autres conseils

Je ne sais pas comment cela se fait dans Visual Studio, mais voici l'approche générale:

Ramassez tous les membres du public et des méthodes. Cela se fait, dans le cas des bibliothèques gérées comme celles produites par VB.NET, par réflexion. La documentation provient de fichiers xml liés à ces libs. Voilà l'approche des bibliothèques Référencés. Pour le projet que vous travaillez actuellement, il analyse tout en permanence les fichiers source où la documentation est combiné avec le code.

Comment l'espace de noms de résolution est fait dépend de la langue biensur, mais de réponse à votre autre question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top