6
votes

Aucune pause de ligne avant commentaire après autre dans Eclipse

J'ai longtemps été une personne "d'aligner les bretelles frisées". Et avec des moniteurs larges, j'ai mis de longs commentaires après le code. Donc, dans Eclipse, je veux faire de formater des choses comme ceci: xxx pré>

amende; c'est facile. Mais alors j'ajoute un commentaire: P>

if(foo)  //if foo is true
{
  something();
}
else
//if no foo
{
  somethingElse();
}


4 commentaires

Merci, mais il y a des tonnes d'alternatives. Je pourrais arrêter d'utiliser des accolades alignées. Je pourrais utiliser un autre IDE. Je pourrais passer à un langage de programmation qui utilise l'indention à la place des accolades bouclées. Mais vous connaissez les programmeurs --- Nous sommes un groupe difficile et nous avons nos propres façons de coder. Si je pensais qu'un autre moyen était meilleur pour moi, je le ferais. Mais j'aime mon style de codage comme ça, et je veux mon outil, Eclipse, travailler avec moi, pas contre moi.


Pensais que je pourrais trouver une option obscure pour la définir, mais je ne le vois pas. J'aimerais le savoir aussi. Comme "éliminez les commentaires", je suis un croyant ferme que le code n'est pas une documentation. Avoir trop de commentaires dans le code est très rarement un problème. Tous les commentaires ne sont pas bons, tous les commentaires ne sont même pas utiles, mais la réponse est d'écrire de meilleurs commentaires, de ne pas les éliminer. Je vous joindrai à vous dans votre recherche d'un moyen de les formater comme vous voudriez les formater.


Merci, @RCOOK; Vous avez dit toutes les choses que je voulais dire.


@RCOOK Quelle version Eclipse utilisez-vous? Lorsque vous dites Eclipse Formats, le code comme celui-ci, vous voulez dire en utilisant l'option de format de clic droit->.


4 Réponses :


0
votes

dans le profil Eclipse Il existe une option sur l'onglet Commentaires "Conservez l'espace blanc entre le code et les commentaires de la ligne", vous pourriez essayer et voir si cela fonctionne

EDIT:

Je pense que je l'ai eu: dans la mise en forme d'édition, accédez à la Bretelles onglet et mettez les blocs comme même ligne . Depuis que j'ai beaucoup changé ici, je ne suis pas sûr que ce soit le seul nécessaire. Mais c'est nécessaire. Le Insérer une nouvelle ligne avant d'autre dans un si sur les instructions de contrôle est également marquée.


2 commentaires

Par "ne fonctionne pas", je veux dire que cela ne fait pas ce que l'op voulait. J'ai également essayé celui qui dit "Activer la mise en forme de commentaire de la ligne", et cela ne le fait pas non plus.


Cela n'a pas fonctionné dans Eclipse 4.2.x, et je viens de confirmer que cela ne fonctionne pas dans Eclipse 4.3M7.



3
votes
  1. aller aux préférences
  2. Type "Format" dans la section Searchbox
  3. Sélectionnez "Java-> Code Style-> Formatter" dans l'arborescence
  4. Cliquez sur le bouton "Modifier ..."
  5. Aller à l'onglet "Commentaires"
  6. Sélectionnez "Conservez WhitSpace entre code et commentaires de ligne"

    qui m'a fait pour moi à Galileo.


3 commentaires

C'est la même chose que @joaonlima réponse. RCOOK l'a essayé et cela n'a pas fonctionné.


Parfois, il y a des itinéraires différents sur la même option d'Eclipse, celui-ci travaille pour moi, donc je décris exactement comment s'y rendre.


Cela n'a pas fonctionné dans Eclipse 4.2.x, et je viens de confirmer que cela ne fonctionne pas dans Eclipse 4.3M7.



1
votes

J'utilise Eclipse Indigo (3.7), tout ce que je devais faire était d'aller à Déclarations de contrôle -> Vérifiez "Insérer une nouvelle ligne avant" sinon "dans un" si "déclaration". (Propriétés intérieures / style de code Java / formateur / modifier ...)

J'utilise une copie du modèle intégré Eclipse par défaut. Si vous êtes sûr de ne pas avoir altéré le modèle intégré, s'il vous plaît laissez-nous savoir quelle version vous utilisez.


1 commentaires

Cela n'a pas fonctionné dans Eclipse 4.2.x, et je viens de confirmer que cela ne fonctionne pas dans Eclipse 4.3M7. En outre, pourquoi un paramètre "avant une" déclaration "a-t-il quelque chose à voir avec des commentaires et des nouvelles lignes qui se produisent après un else instruction. Dans tous les cas, cela ne fonctionne pas dans Eclipse 4.3M7.



0
votes

J'utilise Eclipse Juno (3.8.1) et le modèle intégré Eclipse par défaut en tant que formateur de code Java. Mon code on dirait que tu le veux.

Je n'ai même pas eu à changer l'option Cleberz mentionnée dans sa réponse.

Quelle version de la version Eclipse utilisez-vous?


1 commentaires

J'utilisais Eclipse 4.2.2; J'utilise maintenant Eclipse 4.3M7.