Hallo,
weiß jemand wie das in Qt aussieht?
Um meinen Text zu gliedern könnte ich folgendes schreiben:
#pragma [abc]{ //durch die geschweiften Klammern lässt sich der Code gliedern
und
#pragma }
Ergebniss:
Zeilen lassen sich gliedern!
Wow, genau das will ich, aber ich will ja nicht cheaten
denn der "Befehl" wird dann ignoriert.
Meines erachtens eine sehr unschöne Art, Text zu gliedern.
Wie gliedert man unter Qt also richtig?
Gruß
#pragma region [name]/#pragma endregion [kommentar]
#pragma region [name]/#pragma endregion [kommentar]
Qt 2009.05
Entw.-umgebung Qt-Creator
Entw.-umgebung Qt-Creator
steh grad aufn Schlauch ...
was verstehst du unter Gliedern ? Also Zeilenumbrueche einzufügen, wo normalerweise (c++ syntaxtechnisch) keine hingehoeren ?
wenn ja, versteh ich das Problem ned ....
wenn es um constante zeichenketten geht, die du gliedern willst, langt dir das \ nicht ?
also
const char myString =
"Dies ist ein \
Text über mehrere Zeilen \
und so weiter ";
klar ist doof da es immer am zeilenanfang weitergehen muss.
btw, Text mit komplexeren Gliederungen etc, klingt nach viel Text .... statt das zeugs im quelltext zu pflegen wuerd ich das in die ressourcen packen .... dann kannst das zeugs als reine txt dateien abspeichern und verwalten und wird trotzdem in dein binary reincompiliert.
Ich hoffe ich hab dein Problem verstanden ...
was verstehst du unter Gliedern ? Also Zeilenumbrueche einzufügen, wo normalerweise (c++ syntaxtechnisch) keine hingehoeren ?
wenn ja, versteh ich das Problem ned ....
wenn es um constante zeichenketten geht, die du gliedern willst, langt dir das \ nicht ?
also
const char myString =
"Dies ist ein \
Text über mehrere Zeilen \
und so weiter ";
klar ist doof da es immer am zeilenanfang weitergehen muss.
btw, Text mit komplexeren Gliederungen etc, klingt nach viel Text .... statt das zeugs im quelltext zu pflegen wuerd ich das in die ressourcen packen .... dann kannst das zeugs als reine txt dateien abspeichern und verwalten und wird trotzdem in dein binary reincompiliert.
Ich hoffe ich hab dein Problem verstanden ...
RHBaum:
Ich glaube er meint Code-Folding im Editor.
Kannst auch ohne pragma-Anweisungen gliedern, mit dem Vorteil dass die IDE vielleicht besser erahnen kann wie die Lebenszyklen der Variablen tatsächlich aussehen.
Aber vielleicht solltest du auch mal überlegen Funktionen und Klassen zu verwenden.
Und was heißt überhaupt "in Qt"? Das ist wohl Compiler- und/oder IDE-Abhängig ob das ignoriert wird/was die IDE dadraus macht. Glücklicherweise ist Qt Creator keine Vorraussetzung wenn man Qt-Klassen verwenden will, aber da du ihn wahrscheinlich damit meinst: Sorry weiß ich nicht.
Code: Alles auswählen
const char myString =
"Dies ist ein "
"Text über mehrere Zeilen "
"und so weiter";
Kannst auch ohne pragma-Anweisungen gliedern, mit dem Vorteil dass die IDE vielleicht besser erahnen kann wie die Lebenszyklen der Variablen tatsächlich aussehen.
Code: Alles auswählen
{
int x;
bla();
blubb();
}
{
int x;
bli();
ble();
}
Und was heißt überhaupt "in Qt"? Das ist wohl Compiler- und/oder IDE-Abhängig ob das ignoriert wird/was die IDE dadraus macht. Glücklicherweise ist Qt Creator keine Vorraussetzung wenn man Qt-Klassen verwenden will, aber da du ihn wahrscheinlich damit meinst: Sorry weiß ich nicht.
Code-Folding hört sich gut an.
Funktioniert, danke.
Habe blos gedacht, dass es da vielleicht etwas übersichtlicheres gibt, damit auch andere wissen, dass der Code nur aus Gründen der Übersicht "zusammengeklappt" werden kann.
Code: Alles auswählen
{
}
Habe blos gedacht, dass es da vielleicht etwas übersichtlicheres gibt, damit auch andere wissen, dass der Code nur aus Gründen der Übersicht "zusammengeklappt" werden kann.
Qt 2009.05
Entw.-umgebung Qt-Creator
Entw.-umgebung Qt-Creator