Arrêt de l'éclipse de la ligne d'emballage?
Est-il un moyen d'obtenir de l'éclipse pour arrêter l'effacement existante sauts de ligne? Si j'ai une signature de méthode comme cela, je ne peux pas comprendre comment obtenir eclipse pour le laisser seul:
void foo(
int arg1,
int arg2,
int arg3,
int arg4)
{
//...
}
Avec différents paramètres, il va s'effondrer les arguments pour une ligne, ou les envelopper dans une certaine marge comme ceci:
void foo(
int arg1, int arg2,
int arg3, int arg4)
{
//...
}
Avec "l'emballage de tous les éléments, chaque élément sur une nouvelle ligne" il ne conserver cet espace, mais il sera TOUJOURS enrouler, ce qui n'est pas ce que je veux. J'aimerais eclipse pour appliquer une mise en forme pour l'indentation et les accolades et tels, mais sans jamais de supprimer (ou de l'insertion) les sauts de ligne.
Vous devez vous connecter pour publier un commentaire.
La mise en forme des arguments est un ancien sujet, mais une nouvelle mise en forme fonctionnalité introduite dans la 3.5 est:
Le code Java formateur est désormais capable de préserver l'utilisateur les sauts de ligne par ne pas rejoindre les lignes dans le code ou dans les commentaires.
Par exemple, les lignes de l'instruction de retour dans la suite de cas de test:
Exemple de Code pour Formater
sera conservée par le formateur lors de la "Jamais Rejoindre les Lignes", la préférence est utilisé, et maintenant le produit le résultat suivant:
Codé Formaté à ne Jamais Joindre des Lignes de
Cette préférence peut être configuré sur le
Java > Code Style > Formatter
page de préférences. Voir laNever join lines
option sur laLine Wrapping
etComments
onglet.Qui peuvent aider, mais sinon, il n'y a pas beaucoup de nouvelles fonctionnalités sur le devant de 3.5.
Lorsque j'ai utilisé le "format" de la fonctionnalité dans Eclipse sur mon code Java, il avait tendance split ou briser mes lignes de code dans divers endroits afin de s'assurer que le contenu serait toujours apte à une certaine largeur. J'ai trouvé ceci pour être optimal si vous avez un grand moniteur. J'ai travaillé autour de ce problème en procédant comme suit:
Dans eclipse 3.5, vous pouvez ouvrir les préférences et de la recherche pour "Format" ou sélectionnez Java->Code de Style->Formateur dans le menu de gauche. Le profil par défaut est appelé "Eclipse [built-in]" et si vous voulez apporter des modifications à la Java Formateur, vous aurez besoin de les copier et de créer votre propre profil. Cela peut être fait avec le bouton "Nouveau" droit au-dessous du nom du profil.
Une fois que vous avez créé votre propre Formateur Java dans eclipse, assurez-vous qu'il est sélectionné et a frappé le modifier bouton. Il y a beaucoup de fonctionnalités ici vous pouvez personnaliser, mais pour fixer l'habillage de question, j'ai choisi le "Ligne Habillage" onglet. Sous paramètres généraux, vous verrez "Maximum de la largeur de ligne:". Cette valeur numérique est le max de la longueur de la ligne, le formateur va travailler avec. Je suis tombé de mon haut pour une plus taille raisonnable pour les grands moniteurs comme 180 caractères. Enregistrer et appliquer les et retour à votre code.
La prochaine fois que vous essayez de formater un fichier java, le retour à la ligne ne devrait se produire que si vous êtes au-dessus de la nouvelle taille max.
Bon Codage!
Comments
à l'intérieur des propriétés de Formatage peut être utile de changerMaximum line width for comments
à la même valeur queMaximum line width
.Vous pouvez utiliser les commentaires pour guider le formateur.
permettra de conserver les sauts de ligne dans les commentaires.
Eclipse 3.5 prend en charge cette. (Il a frappé la version release candidate de une il y a quelques jours, pourrait donc être la peine de vérifier)