Le formateur Eclipse par défaut formate mon Java d'une manière vraiment amusante.
Par exemple: hello.show().x().y()
serait étrangement formaté comme x()
et .y()
, et serait placé sur une ligne distincte.
Existe-t-il d'autres formateurs de base qui peuvent faire un meilleur travail?
Les exemples et les liens sont les bienvenus.
Je change toujours le formateur dans Eclipse en Convention Java ET change la politique de tabulation pour toujours utiliser l'espace au lieu de tabulation ou le mélange de tabulation et d'espace. Parfois, je change également la largeur de la ligne pour qu'elle soit de 100 ou 120 (80 caractères est tout simplement trop étroit sur mon moniteur).
Concernant votre demande spécifique: oui vous pouvez changer ce comportement. Accédez à la préférence Formateur et créez votre propre profil. Modifiez-le dans l'onglet Habillage de ligne et décochez Prefer wrapping outer expressions (keep nested expression on one line)
.
Plus d'informations sur: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=313524
Je recommanderais fortement le guide de style de google , c'est une collection de guide de style de codage pour les langages de programmation couramment utilisés.
Le guide configurable Eclipse Java peut être trouvé ici . L'installation du guide est assez simple, enregistrez le style xml dans un fichier et importez-le à l'aide de la boîte de dialogue suivante:
Fenêtre -> Préférences -> Java -> Style de code -> Formateur
Enfin, sélectionnez le profil actif comme GoogleStyle.
En plus de la possibilité de personnaliser le formateur, comme indiqué par Thorbjørn, il est également possible d'importer des conventions de codage à partir de projets spécifiques, en particulier ceux des frameworks et des bibliothèques sur lesquels vous travaillez.
Par exemple, les conventions de codage du framework Spring ont été rendues disponibles, comme c'est le cas avec Android . Finalement, vous feriez mieux de commencer par les conventions de codage de Sun (plutôt que celles entièrement conçues à la main), avec quelques ajustements effectués en fonction du style de codage de votre organisation et des exigences de lisibilité.
Avez-vous pensé à regarder les préférences du formateur? Vous pouvez essentiellement le configurer pour faire tout ce que vous voulez.
Je considérerais cependant fortement le formatage Eclipse standard. Il est très utile d'utiliser simplement la norme, puis d'ajuster votre style de codage pour bien fonctionner avec cela.