Gewusst wie: Aktivieren von IntelliSense für Makefile-Projekte
Aktualisiert: November 2007
Wenn bestimmte Projekteinstellungen oder Compileroptionen nicht richtig eingestellt wurden, kann IntelliSense nicht für Visual C++-Makefile-Projekte in der IDE verwendet werden. Konfigurieren Sie Visual C++-Makefile-Projekte mithilfe der folgenden Schritte, damit IntelliSense funktionsfähig ist, wenn Makefile-Projekte in der Visual Studio-Entwicklungsumgebung geöffnet sind.
So aktivieren Sie IntelliSense für Makefile-Projekte in der IDE
Öffnen Sie das Dialogfeld Eigenschaftenseiten. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Erweitern Sie den Knoten Konfigurationseigenschaften.
Wählen Sie die Eigenschaftenseite NMake aus, und ändern Sie dann die entsprechenden Eigenschaften unter IntelliSense.
Legen Sie die Eigenschaft Common Language Runtime-Unterstützung für Projekte (oder Dateien) fest, die verwalteten Code enthalten. Weitere Informationen finden Sie unter /clr (Common Language Runtime-Kompilierung).
Legen Sie die Eigenschaft Präprozessordefinitionen zur Definition von Präprozessorsymbolen im Makefile-Projekt fest. Weitere Informationen finden Sie unter /D (Präprozessordefinitionen).
Legen Sie mit der Eigenschaft Zusätzliche Includeverzeichnisse die Verzeichnisliste fest, die der Compiler zum Auflösen der an Präprozessordirektiven im Makefile-Projekt übergebenen Dateiverweise durchsucht. Weitere Informationen finden Sie unter /I (Zusätzliche Includeverzeichnisse).
Legen Sie mit der INCLUDE-Umgebungsvariablen für Projekte, die mithilfe von CL.EXE im Befehlsfenster erstellt werden, die Verzeichnisse fest, die der Compiler zum Auflösen der an die Präprozessordirektiven im Makefile-Projekt übergebenen Dateiverweise durchsucht.
Legen Sie mit der Eigenschaft Erzwungene Includes die Headerdateien fest, die beim Erstellen des Makefile-Projekts verarbeitet werden. Weitere Informationen finden Sie unter /FI (Name der expliziten Includedatei).
Legen Sie mit der Eigenschaft Assemblysuchpfad die Verzeichnisliste fest, die der Compiler zum Auflösen von Verweisen auf .NET-Assemblys im Projekt durchsucht. Weitere Informationen finden Sie unter /AI (Metadatenverzeichnisse festlegen).
Legen Sie mit der Eigenschaft Erzwungene Verwendung von Assemblys die beim Erstellen des Makefile-Projekts zu verarbeitenden .NET-Assemblys fest. Weitere Informationen finden Sie unter /FU (Name der expliziten #using-Datei).
Klicken Sie auf OK, um die Eigenschaftenseiten zu schließen.
Speichern Sie die geänderten Projekteinstellungen mit dem Befehl Alle speichern.
Hinweis: Damit IntelliSense funktionsfähig ist, müssen Sie die Projektmappe mit dem Makefile-Projekt schließen und anschließend eventuell zuvor generierte NCB-Dateien löschen.
Wenn Sie das Makefile-Projekt das nächste Mail in der Visual Studio-Entwicklungsumgebung öffnen, führen Sie den Befehl Projektmappe bereinigen und den Befehl Projektmappe erstellen für das Makefile-Projekt aus. IntelliSense sollte ordnungsgemäß in der IDE funktionieren.
Siehe auch
Aufgaben
Gewusst wie: Erstellen eines C++-Projekts aus vorhandenem Code