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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.