Eclipse Code-Style: "{" bei Case-Blöcken

Gast #2046305
Lesenswert?

Hallo!

Ich nutze die Code Sytle Formatierungsmöglichkeit von Eclipse. Genauer 
gesagt die GNU-konforme.
Allerdings hat diese -wie auch die anderen- Probleme bei meinen 
switch-case-Anweisungen. Bei meinen case-Anweisungen verwende ich 
ebenfalls geschweifete Klammern ("{","}"):
1
switch(x)
2
{
3
case(0):
4
{
5
...
6
break;
7
}
8
case(1):
9
{
10
...
11
break;
12
}
13
...
14
}
Diese werden mit jeder erneuten Formatierung (Tastenkürzel: "Strg" + 
"a", "i") weiter eingerückt.

Weiß jemand, was ich wo im Code Style von Eclipse einstellen muss, dass 
für die geschweiften Klammeren vom case-Blöcken die gleichen 
Formatierungsregeln wie z.B. bei verschachtelten if-Abfragen gilt?

Danke für eure Hilfe.

Viele Grüße
Klaus
#2046319
Lesenswert?

Klaus schrieb:
> Weiß jemand, was ich wo im Code Style von Eclipse einstellen muss

Da du schon weißt, dass es die Code-Styles in Eclipse gibt und diesen 
erfolgreich auf "GNU" eingestellt hast, wirst du doch auch den 
"Edit"-Button für den eingestellten Codestyle gesehen haben. Da kann man 
draufklicken und dann kann man den Codestyle ändern.

Du kannst diesen geänderten auch unter einem anderen Namen abspeichern, 
damit du den originalen nicht zerstörst.

Ich verstehe dein Problem nicht.
Gast #2046336
Lesenswert?

900ss D. schrieb:
> Klaus schrieb:
>> Weiß jemand, was ich wo im Code Style von Eclipse einstellen muss
>
> Da du schon weißt, dass es die Code-Styles in Eclipse gibt und diesen
> erfolgreich auf "GNU" eingestellt hast, wirst du doch auch den
> "Edit"-Button für den eingestellten Codestyle gesehen haben. Da kann man
> draufklicken und dann kann man den Codestyle ändern.
>
> Du kannst diesen geänderten auch unter einem anderen Namen abspeichern,
> damit du den originalen nicht zerstörst.
>
> Ich verstehe dein Problem nicht.

Das habe ich alles gemacht. Und dort jeden Reiter und Option 
ausporbiert, aber keine Möglichkeit gefunden die geschweiften Klammern 
von case-Blöcken zu ändern.

(P.S.: Sobald man bei Standartformatierung a la GNU etwas ändert muss 
man es eh unter neuem Namen speichern.)

Ich vermute so langsam auch, dass es daran liegt:

Rufus Τ. Firefly schrieb:
> Möglicherweise liegt das Problem in Deinem exotischen Gebrauch
> geschweifter Klammern. Wozu soll das gut sein?
>
> Wenn Du in einem case-Block lokale Variablen verwenden willst, die nur
> innerhalb dieses case-Blocks existieren sollen, dann ist das nötig, aber
> sonst sehe ich keinen Grund für diese Klammern

Ehrlich gesagt beruht das auf Gewohnheit. Mach das schon immer so...
Dem Code tut das kein Abbruch und ich hatte damit auch noch nie 
Probleme. Bis eben auf jetzt, mit der automatischen Code-Formatierung 
von Eclipse...
#2046594
Lesenswert?

Klaus schrieb:
>> Ich verstehe dein Problem nicht.
>
> Das habe ich alles gemacht. Und dort jeden Reiter und Option
> ausporbiert, aber keine Möglichkeit gefunden die geschweiften Klammern
> von case-Blöcken zu ändern.

Im Codestyle Editor den Reiter "Braces". Dort dann unter "Blocks in case 
statements". Da dann "next line" einstellen.
Das hast du probiert? Bei mir funktioniert das dann.
Gast #2046773
Lesenswert?

900ss D. schrieb:
> Im Codestyle Editor den Reiter "Braces". Dort dann unter "Blocks in case
> statements". Da dann "next line" einstellen.
> Das hast du probiert? Bei mir funktioniert das dann.

Hat kein Einfluss. Die geschweiften Klammer werden mit jeder 
Foramtierung um ein Tab eingerückt....

Yalu X. schrieb:
> Das sieht aber nach einem Bug aus.

Das glaube ich so langsam auch ...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren