Frage

Ich gebe zu ... Ich veröffentliche diese Frage, weil ich immer noch keine Antwort auf meine andere Frage und dachte, dass ich einen anderen Takt nehmen würde.

Kann mir jemand erklären, wo die Werte für Intellisense und Namespace / Klasse / Mitglied Abschluss funktioniert. Ich dachte, wenn ich in bohren, wo / wie es ist, dass die Daten ableiten kann ich versuche mein Projekt neu zu konfigurieren, so dass es meine Namespaces korrekt aufgelöst werden.

Seth

War es hilfreich?

Lösung

Der Namensraum und IntelliSense Informationen für die CLR, stammen aus einer Datenbank innerhalb des VS versteckt installieren.

Die Informationen für das Arbeitsprojekt werden gescannt und archiviert (ich glaube, in einer Datei), wenn Sie das Projekt öffnen. Anschließend aktualisiert sie in regelmäßigen Abständen, wie Sie arbeiten.

Wenn Sie die wollen genau Pfad, ich bezweifle, dass Microsoft veröffentlicht diese Informationen.

Nachdem bei Ihrer anderen Frage suchte, wollte ich hinzufügen, dass es möglich ist, (irgendwie) Visual Studio erstellen Sie die Index-Informationen für ein bestimmtes Projekt zu haben. Es entzieht sich mir auf, wie dieses Recht jetzt zu tun. Haben Sie versucht, diese und haben Sie mit den gleichen Ergebnissen enden?

Update in Bezug auf Kommentare :

  

, um den Cache-Aktualisierung ist einfach, aber nicht   unbedingt offensichtlich. Es gibt zwei   1) Gehen Sie zu: Möglichkeiten, um den Cache zu aktualisieren   Bearbeiten -> IntelliSense -> Aktualisieren Lokale   Cache und 2) Drücken Sie Strg + Umschalt + R

Quelle : Dan Blog - Erfrischende die IntelliSense Cache

Andere Tipps

Ich weiß nicht, wie es in Visual Studio getan hat, aber hier ist der allgemeine Ansatz:

Sammeln Sie alle öffentlichen Member und Methoden. Dies geschieht bei den verwalteten Bibliotheken wie die von VB.NET erzeugt durch Reflexion. Die Dokumentation stammt aus XML-Dateien auf diese Libs verwendet. Das ist der Ansatz für referenzierte Bibliotheken. Für das Projekt arbeiten Sie gerade auf, es parst nur ständig die Quelldateien, wo die Dokumentation mit dem Code kombiniert wird.

Wie der Namensraum erfolgte Lösung hängt von der Sprache offcourse, aber das ist in der anderen Frage beantwortet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top