Helfen Sie Kontext, QT mit Slickedit zu markieren
Frage
Ich versuche, Slickedit mit dem QT -Framework zu arbeiten, damit ich die Codebasis leicht und aufgrund der anderen Funktionen navigieren kann. Um die Bibliothek zu kennzeichnen, gehe ich zu Tools> Tag -Dateien, dann klicke ich mit der rechten Maustaste auf C/C ++, um die Tag -Datei hinzuzufügen. Ich nenne es qt.vtg und wähle dann die folgenden Bäume aus:
C:\Qt\2010.05\qt\src
C:\Qt\2010.05\qt\include
Ich bekomme Kontext -Tagging für etwas, aber ich kann kein Kontext -Tagging für einige Szenarien erhalten, in denen ich es normalerweise bekomme:
Wenn ich versuche, die Parameter für einen zweiten Zeiger zu erhalten, zeigt es nichts:
oldAddress = ui->addressText->
Wenn ich versuche, bestimmte Header zu vervollständigen, gibt es auch keine Hilfe
#include <QtCore/ >
Ich weiß nicht, ob mir ein Schritt für das Kontext -Tagging QT oder die zusätzlichen Schritte für das Kontext -Tagging QT fehlt.
Ted.
Lösung
- Sie müssen die in den Eigenschaften Ihres Projekts (Menüprojekts, Projekteigenschaften, Registerkarte Verzeichnisse) oder in den Eigenschaften Ihres Compiler (Menüwerkzeuge, Optionen, Suche nach "Compiler -Eigenschaften"). Dadurch können Ihr Projekt die Einfügungsdateien finden. Die Tag -Datei allein hilft nicht wirklich, da Sie möglicherweise widersprüchliche Tags in den vielen Tag -Dateien haben, die Sie haben könnten, daher sind die Einfügungsdateien erforderlich.
- Stellen Sie sicher, dass Sie alle Makros -QT für Ihr Build -System aktiviert haben. Es ist zehn Jahre her, seit ich QT verwendet habe, aber IIRC gab es mehrere Makro -Definieren in einer Compiler -Befehlszeile. Stellen Sie sicher, dass Slickedit über sie weiß. (Menüprojekt, Projekteigenschaften, Registerkarte Compile/Link).
Wenn dies nicht ausreicht, geben Sie bitte weitere Details an (wo die Definition enthalten ist, Einstellungen für die automatische Vervollständigung, für Kontext -Tagging usw.).