Comment configurer le formateur Eclipse pour ne pas insérer de ligne vide entre les déclarations de champ?
Je suis à l'aide d'Eclipse 3.5.1 (Galileo) et vais avoir des ennuis avec l'un des auto-paramètres de mise en forme.
Au moment où j'automatique-format d'une ligne vide est insérée entre chaque et tous les champs de la déclaration. Le comportement je suis à la recherche est d'organiser le champ des déclarations sans une ligne vide entre les. Sauf dans le cas où il y a déjà un ou plusieurs des lignes vides entre les déclarations, dans ce cas, j'aimerais le formateur à l'égard de l'espace, et de réduire >=1 lignes 1 ligne.
Je sais que cela a été possible, à un certain point avec Eclipse (ne me souviens pas la version, mais j'ai utilisé un paramètre pour cela), mais je n'arrive pas à trouver les bons paramètres dans Window->Preferences->Java->Code Style->Formatter
.
Quel paramètre dois-je configurer pour activer ce comportement?
EDIT: Il semble que le comportement que je décris est la valeur par défaut, et pour une raison que je ne pouvais pas trouver un moyen de rentrer sans enlever le .settings
répertoire. Il pourrait également ne pas être reproduit, ce qui suggère que c'est quelque chose de bizarre avec les paramètres du projet (c'est extrait d'un projet open source). Bien que j'ai trouvé un hacky moyen de résoudre ce problème, je suis toujours à la recherche de suggestions, et être en mesure de vérifier et d'accepter une réponse.
source d'informationauteur Grundlefleck
Vous devez vous connecter pour publier un commentaire.
L'Éclipse que j'utilise est:
Comme sur l'image ci-dessus montre, il est un "Entre l'importation de groupes" sous les Lignes Vides onglet et ça marche pour moi. Vous pouvez le vérifier.
Étrange, je ne peux pas reproduire ce comportement avec mon propre formateur profil (eclipse3.5.1).
Il y a un paramètre en 2003 (bug 38523) à "Insérer une nouvelle ligne après chaque paramètre si la ligne est trop longue", mais cela a été intégré dans le "retour à la Ligne" panneau il y a longtemps.
Êtes-vous sûr que les retours à la ligne ne sont pas ajoutés en raison d'un emballage question (en raison d'un maximum de longueur de ligne trop court)?
L'onglet "Lignes Vides" a un "lignes vides", avec un "Nombre de lignes vides à préserver", qui peut être mis à 1, et qui doit répondre à la dernière partie de vos exigences.
Dans le même onglet "Lignes Vides", cochez également la valeur de l' "Avant de champ déclarations": "1" pourrait expliquer les lignes blanches que vous voyez.
le texte d'alt http://www.comscigate.com/environ/Eclipse/Conventions/BlankLines.gif
Le formateur options sont dans le
org.eclipse.jdt.ui.prefs
fichier, qui est:.settings
de votre projet.Vous pouvez essayer de vider ce fichier pour vérifier si le problème persiste. Que résoudre le problème, essayez d'ajouter quelques lignes dans ce fichier, jusqu'au point où le problème revient.
J'ai trouvé une mauvaise solution à mon problème.
Je suis allé sur le projet et a retiré le
.settings
répertoire et de redémarrer Eclipse. Dans le processus, j'ai perdu tous mes autres règles de mise en forme, c'est pourquoi elle le suce. Mais les lignes vides ne sont plus ajoutés, et le comportement que j'ai décrit est le comportement par défaut (probablement la raison pour laquelle j'ai été habitué à ça).J'ai encore de l'espoir pour accepter une meilleure solution pour ce faire, j'ai gardé l'ancienne paramètres de autour de afin de vérifier toutes les suggestions.
EDIT: je crois que j'ai trouvé le problème.
Pour une raison quelconque, peut-être liés aux paramètres du projet en cours de vérification, tous les paramètres qui j'ai sélectionné via les Préférences n'ont pas été honorés. Ainsi, bien que les préférences suggéré par Von C ont droit, de changer d'entre eux n'a eu aucun effet. J'ai eu le même problème en essayant de changer l'auto-généré pour les commentaires, mais n'a pas mis deux et deux ensemble (ce qui m'a alerté à ce fut de voir enfin "ARGH" être générés dans un commentaire que je n'arrivais pas à supprimer :-p).
Donc dans ce cas, le problème n'est pas réellement l'paramètres, mais quelque chose d'autre au sein d'Eclipse, je ne veux même pas enquêter.