Ho riscontrato un problema con il formattatore di Eclipse. Non formatterà correttamente il mio codice quando dichiari metodi all'interno di una dichiarazione di classe. Mette una nuova riga dopo il tipo di ritorno del metodo.Il formatter di Eclipse C++ inserisce una nuova riga prima degli identificatori di metodo
Ho già esportato il file xml di stile e ho esaminato le impostazioni al suo interno, ma nessuna delle impostazioni ha alcuna connessione apparente a questo problema e l'editor delle impostazioni in Eclipse non ha mostrato lo stesso problema nel suo codice di esempio per dichiarazioni di metodo.
Ecco un po 'esempio di codice per quello che voglio che accada:
class MyClass
{
public:
MyClass();
void myMethod();
};
Tuttavia, questo è ciò che ottengo:
class MyClass
{
public:
MyClass();
void
myMethod();
};
Anche in questo caso, nell'editor stili, il codice non ha questo problema e sembra proprio come lo voglio, ma nel codice reale, la storia è diversa.
Sto usando la versione 3.8.0. Qualsiasi aiuto è apprezzato.
Modifica: Ho cancellato quei file di origine che sono stati formattati in modo errato (dopo aver formattato il codice più volte senza alcun risultato) e li ho sostituiti con file "identici" con gli stessi metodi, stessa struttura, ecc. Ho formattato il codice questa volta e ha funzionato. Questo è probabilmente un bug, ma lo lascio solo nel caso in cui qualcun altro incontri un problema simile o abbia una soluzione per evitare questo problema in primo luogo.
Stesso problema in Keplero, risolto con questa tecnica. Perché non è presente nei menu Preferenze? – belial
Perché non è presente nel menu delle preferenze, l'impostazione predefinita (interruzione senza una buona ragione) è orribile. – dashesy
Questo esiste ancora in Luna. Le modifiche sopra riportate risolvono il problema. Questa dovrebbe essere un'impostazione all'interno di Eclipse. – eluong