Formatieren (Zeilenumbruch) Konstruktorinitialisierungsliste in Eclipse CDT

9

Ich habe versucht, eine Lösung für jetzt ~ 30min zu finden und konnte keine finden. Ich versuche, den Code-Stil in CDT einzurichten, so gibt es mir:

%Vor%

statt

%Vor%

aber ich konnte keine Option dafür finden.

Die einzige "Initialisierungsliste" -Option, die ich finden konnte, ist eigentlich für Arrays und daher nicht nützlich für mich.

Meine Frage ist: Vermisse ich den richtigen Ort? Gibt es ein Plug-in, das C ++ - Code besser formatiert als CDT?

    
DragonTux 04.08.2010, 19:43
quelle

3 Antworten

1

@Eric bietet eine manuelle Lösung, aber um diese Einstellung automatisch zu machen, müssen Sie die Eclipse-Einstellungen ändern.

Klicken Sie auf:
Fenster - & gt; Einstellungen

Gehe zu:
C / C ++ - & gt; Codestil - & gt; Formatierer

Hier müssen Sie als erstes ein neues Profil erstellen.

Registerkarte auswählen:
Zeilenumbruch

Gehe zu:
Funktionsdeklarationen - & gt; Liste der Konstruktorinitialisierer

Unten müssen Sie Folgendes einstellen:

  • Zeilenumbruch-Richtlinie: Alle Elemente und alle Elemente in einer neuen Zeile umbrechen.
  • check "Erzwinge Teilung, auch wenn die Zeile kürzer als das Maximum ist"
  • Einrückungsrichtlinie: Einrückung in Spalte
Luca Davanzo 10.07.2014, 09:39
quelle
1

Nun, ich kann Ihnen nicht genau sagen, wie Sie das machen sollen, aber wenn es Ihnen nichts ausmacht, ein bisschen mehr weißen Raum zu haben, kann ich Ihnen nahe kommen. Geben Sie eine Leerzeile zwischen jeder Zeile ein. Das ist:

%Vor%

Jetzt, wenn Sie neu formatieren, wird dieses Layout beibehalten. Ich weiß, dass es nicht genau das ist, was du willst, aber ich dachte, ich würde es posten, nur für den Fall, dass du nichts von diesem Workaround wusstest.

    
Tod 08.05.2011 01:45
quelle
1

Versuchen Sie es. Ich habe das CDT-Paket nicht, also kann ich das nicht testen, aber die Formatierung macht in Java etwas ähnliches.

Wenn Sie am Ende einer Zeile einen Kommentar eingeben, wird die Zeilenschaltung beibehalten

%Vor%     
Eric 30.11.2011 17:57
quelle