web-dev-qa-db-fra.com

Meilleurs formats de code Eclipse?

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.

42
Sheehan Alam

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

29
nanda

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.

70
Anupam Saini

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é.

8
Vineet Reynolds

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.

5