Hallo,
ich nutze den Qt Creator seit einer Weile, aber ich hab bisher nicht herausgefunden, wie man die Codedeaktivierung ausschaltet. Ich habe Präprozessordirektiven (#ifdef #endif) zum Ausklammern von Code verwendet. Die entsprechenden #defines habe ich in der .pro-Datei hinterlegt.
Im Editor sind die geklammerten Zeilen dann trotzdem ohne Highlighting, geschweige denn Codevervollständigung verfügbar. Dabei sollte man doch davon ausgehen, das auch die .pro-Datei dahnigehend analysiert wird.
Kann ich das irgendwo konfigurieren?
Danke im Voraus für eure zahlreichen hilfreichen Antworten! ;-)
Gruß r0bb3n
Qt Creator: Codedeaktivierung ausschalten?
-
- Beiträge: 170
- Registriert: 26. Januar 2009 09:19
- Wohnort: 127.0.0.2
Da das Thema schon mehrfach auf qt-creator@trolltech.com angesprochen wurde, gehe ich davon aus, dass das mittlerweile alle mitbekommen haben. Ist aber wohl nicht trivial hinzubekommen, so dass es dann noch performant bleibt.androphinx hat geschrieben:das ist leider nicht möglich, du hast nur die Möglichkeit während einer bearbeitung das #ifndef auszuklammern.
androphinx
PS: natürlich kannst du dir auch den qtcreator code nehmen und ihn entsprechend verändern. auch eine kleine mitteilung an die entwickler ist meistens sehr hilfreich
Der ueblicherweise empfohlene Workaround ist, die #defines einfach in einen "zentralen" Header zu packen, und nicht ins .pro file. Die meisten Projekte haben irgendwas in der Art.