Ich stieß auf ein Problem mit dem Eclipse-Formatierer. Es wird meinen Code nicht korrekt formatieren, wenn Methoden in einer Klassendeklaration deklariert werden. Nach dem Rückgabetyp der Methode wird eine neue Zeile eingefügt.Eclipse C++ - Formatierer legt neue Zeile vor Methodenbezeichnern
Ich habe bereits die XML-Datei exportiert und die Einstellungen darin untersucht, aber keine der Einstellungen hat eine Verbindung zu diesem Problem, und der Einstellungs-Editor in Eclipse zeigte nicht das gleiche Problem in seinem Beispielcode für Methodendeklarationen. Hier
ist ein Beispiel Stück Code für das, was ich haben will passieren:
class MyClass
{
public:
MyClass();
void myMethod();
};
Dies ist jedoch, was ich bekommen:
class MyClass
{
public:
MyClass();
void
myMethod();
};
Wieder im Stil-Editor, der Code hat dieses Problem nicht und sieht genau so aus, wie ich es möchte, aber im eigentlichen Code ist die Geschichte anders.
Ich benutze Version 3.8.0. Jede Hilfe wird geschätzt.
Bearbeiten: Ich löschte die Quelldateien, die falsch formatiert wurden (nach dem Formatieren des Codes mehrmals ohne Erfolg) und ersetzte sie mit "identischen" Dateien mit den gleichen Methoden, gleiche Struktur, etc. Ich formatierte den Code dieses Mal und es hat funktioniert. Dies ist wahrscheinlich ein Fehler, aber ich lasse ihn für den Fall, dass jemand anderes auf ein ähnliches Problem stößt oder eine Lösung hat, um dieses Problem zu vermeiden.
Das gleiche Problem in Kepler, mit dieser Technik gelöst. Warum ist das nicht in den Voreinstellungen? – belial
Warum ist dies nicht in den Einstellungen, ist die Standardeinstellung (Pause ohne Grund) schrecklich. – dashesy
Diese existiert noch in Luna. Die obigen Änderungen lösen das Problem. Dies sollte eine Einstellung in Eclipse sein. – eluong