40 votes

Le formateur Eclipse ajoute de l'espace dans les lignes de commentaire vides

L'éclipse formateur de code ajoute un espace arrière dans chaque vide Javadoc ligne de commentaire (voir capture d'écran).

enter image description here

Le formateur d'un collègue est toujours la suppression de ces espaces (et donc la production de gênant SVN diff). Il est prétendant à utiliser le même module de formatage des paramètres (fichier XML). Néanmoins, j'ai essayé toutes les options dans l'onglet commentaires du formateur de la page des paramètres - sans succès.

Peut-il y avoir une différence entre les versions d'eclipse? (Je suis à l'aide de Springsource Tool Suite 2.7.1, qui est basé sur Helios, je crois)

11voto

orionll Points 1045

Allez dans Préférences -> Java -> Editeur -> Enregistrer les actions et sélectionnez Formater les lignes modifiées .

Après application des modifications, tous les espaces finaux dans Javadoc seront supprimés

Remarque: "Actions supplémentaires" -> "Supprimer les espaces fin de toutes les lignes" doit également être activé.

11voto

Steve Pomeroy Points 3968

J'ai trouvé que si vous allez à l' Preferences → Java → Editor → Content Assist → Save Actions la configuration suivante fonctionne la plupart du temps:

  • ☑ Effectuer les actions sélectionnées sur enregistrer
    • ☐ Format de code source
  • ☑ Actions supplémentaires
    • Supprimer espace à la fin sur toutes les lignes

(C'est-à-dire, éteignez l' Format source code option en Save Actions, mais garder l' Remove trailing white spaces on all lines en Additional actions sur.)

Le module de formatage et d'enregistrer les actions en découdre, mais d'enregistrer les actions semble gagner la plupart du temps. L'inconvénient de cette est que vous devez périodiquement format manuellement le code.

C'est à l'aide d'Eclipse Juno.

8voto

Pawn Points 81

J'ai aussi eu ce problème et l'a résolu en faisant une Recherche/Remplacement dans Eclipse.

  1. Aller à la Recherche de > Fichier et assurez-vous de l'Expression Régulière est cochée.
  2. Entrez la chaîne de caractères ^([\s]+\*)([\s]+)$ dans le champ texte Contenant.
  3. Limiter votre recherche à *.java modèles de nom de Fichier
  4. Appuyez sur le Remplacer (pas de Recherche) bouton
  5. Assurez-vous de l'expression régulière est cochée dans la zone Remplacer et à utiliser la chaîne $1 comme un remplacement. Remplacer à volonté.

Ce qui est en train de faire est à la recherche pour les lignes qui commencent par un espace vide de caractères qui contiennent un * et puis encore de l'espace vide et pas d'autre contenu. Puis, il remplace l'ensemble de la ligne avec la première correspondait à la partie de l'expression régulière, qui est juste de l'espacement initial et * de la ligne de commentaire.

7voto

Ayushman Points 152

voir https://bugs.eclipse.org/bugs/show_bug.cgi?id=360523 pour une solution de contournement possible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X