2009-01-11 6 views
2

Quelle est l'option formattage de code indenter comme:Comment obtenir une indentation automatique plus compacte dans Eclipse (pour Java)?

Log.w(TAG, String.format(
    "Upgrading database from version %s to %s which will destroy all old data", 
    oldVersion, newVersion)); 

au lieu comme:

Log .w ( TAG, chaîne .format ( « base de données de mise à niveau de la version% s % s qui va détruire toutes les anciennes données ", oldVersion, newVersion));

Répondre

0

Je ne pense pas que j'ai touché à mes paramètres d'indentation et ils le formater comme vous le voudriez (juste essayé). Peut-être que vous pouvez faire une nouvelle installation Eclipse et comparer les paramètres? J'utilise Eclipse 3.4, BTW.

EDIT: Non, je le reprends. Quand j'ai essayé votre échantillon j'ai eu beaucoup d'erreurs et cela a probablement confondu Eclipse. Maintenant, en ajustant l'exemple, je reçois la même chose que votre deuxième exemple (indésirable). Désolé d'avoir soulevé des espoirs que vous pourriez le faire réparer. =)

2

Je ne pense pas que vous obtiendrez ce que vous voulez dans le premier bloc, car Log.w( et String.format( sont probablement régies par les mêmes règles de formatage. Toutefois, vous pouvez aller dans Fenêtre-> Préférences-> Java-> Style de code-> Formatter et choisir de modifier. Le paramètre que vous souhaitez modifier se trouve dans l'onglet Habillage de ligne. Si vous définissez la règle d'habillage de ligne Appels de fonction pour ne pas renvoyer, vous obtenez ce qui suit.

Log.w(TAG, String.format("Upgrading database from version %s to %s which will destroy all old data", oldVersion, newVersion)); 
Questions connexes