145 votes

Eclipse dispose-t-il d'un système de retour à la ligne ?

Je suis en train d'éditer un fichier XML avec l'IDE Eclipse et j'ai besoin de saisir des paragraphes de texte. Il ne semble pas qu'Eclipse dispose d'une fonction de retour à la ligne. Quelqu'un sait s'il en a une ou s'il existe un plugin pour cela ?

3 votes

Voulez-vous un emballage souple ou rigide ?

128voto

VonC Points 414372

Mise à jour 2016

Comme mentionné par ralfstx 's réponse , Eclipse 4.6 M4 Neon ( ou plus ) a une fonction d'enveloppement des mots !
(Nov 2015, pour une sortie mi 2016). Dans n'importe quelle vue de l'éditeur, tapez :

Alt + Shift + Y

https://www.eclipse.org/eclipse/news/4.6/M4/images/word-wrap.png

( Sadik confirme dans les commentaires il fonctionne avec Eclipse 2019-09 )

Par défaut, les éditeurs de texte sont ouverts avec le retour à la ligne désactivé.
Ceci peut être modifié avec l'option Activer le retour à la ligne lors de l'ouverture d'un éditeur dans la fenêtre de l'éditeur. General > Editors > Text Editors page de préférence.

Pour activer manuellement le retour à la ligne, cliquez dans la fenêtre de l'éditeur et appuyez sur ( Shift + Alt + Y ).
Sur Mac OS X, appuyez sur ( Cmd - Opt - Y ). [Mis à jour en mai 2017]

Le célèbre bug 35779 est finalement fermé par r/#/c/61972/ en novembre dernier.

Il y a cependant quelques nouveaux bogues :

Tant que nous ne serons pas en mesure de fournir des performances d'édition acceptables pour les gros fichiers après avoir activé l'état de retour à la ligne de l'éditeur, nous devrions nous assurer que les utilisateurs ne peuvent pas définir la préférence WW. 1 toujours présent par défaut et se demander pourquoi les éditeurs sont lents lors des redimensionnements/zooms.

(2020) MarcGuay ajoute dans les commentaires :

Si vous souhaitez que l'habillage soit persistant/automatique, l'option cdhq plugin semble toujours fonctionner avec la version 2019-03 d'Eclipse.
Après l'installation, vous pouvez l'allumer via Window->Preferences->Word Wrap .


Mise à jour 2014

En de.cdhq.eclipse.wordwrap Plug-in Eclipse Word-Wrap vient d'être mis à jour et fournit un bon emballage, comme le montre l'exemple suivant page du projet :

http://dev.cdhq.de/eclipse/word-wrap/img/01_wrappingOff.gifhttp://dev.cdhq.de/eclipse/word-wrap/img/02_wrappingOn_full.gif


Réponse originale mai 2010

Essayez le plug-in Word-Wrap d'Eclipse aquí .

Pour mémoire, alors que Colorant Eclipse pourrait apporter un habillage pour les fichiers xml, Eclipse n'a pas en général un doux fonction d'enveloppement pour l'éditeur de texte.

Doux et dur. Soft déforme le texte à la limite droite de la fenêtre sans ajouter de nouveaux numéros de ligne (il y a donc des vides dans la liste des numéros lorsque vous les activez).

C'est l'un des bogues les plus votés dans l'histoire d'Eclipse : bug 35779 (9 ans et plus, 200+ votes)

Mise à jour de février 2013 :

Ce bug fait référence à un vieux plugin d'habillage de Word, mais Chêne mentions dans sa réponse (upvoted) a nouveau plugin pour les versions récentes (Juno+) d'Eclipse (donc 3.8.x, 4.x, peut être vu fonctionner avec 3.7)
Ce plugin vient de Florian Weßling qui vient de l'a mis à jour (mars 2013)

Cliquez à droite dans un fichier ouvert et sélectionnez " Basculer le retournement de mot "(raccourci ctrl + alt + e )

before
words wrapped

0 votes

"Eclipse Word-Wrap Plug-In" fonctionne bien dans la dernière version d'Eclispe PDT, merci !

0 votes

Merci ! Le plugin Word-Wrap et la correction du numéro de ligne fonctionnent pour les fichiers txt normaux, y compris les fichiers .java. Mais ils ne fonctionnent pas pour les fichiers .xml :(

0 votes

Wow. Je n'ai jamais été trop fan d'Eclipse. Je devrais peut-être utiliser Vim. +1

50voto

Romain Hippeau Points 16175

Comme mentionné dans le message de VonC sur cette même page. Eclipse a maintenant cette capacité à partir de 06/2016 Neon.

Essayez ce plugin Plugin pour la plate-forme Eclipse

Il semble qu'Eclipse n'a que la capacité de le faire manuellement par lui-même et voici les commandes. À ce stade, vous devez reformater manuellement le texte mis en évidence.

Il n'est pas très évident de contrôler la largeur et le retour à la ligne d'Eclipse dans vos fichiers source Java. Voici comment et où :

La largeur des commentaires et le retour à la ligne sont définis dans Preferences->Java->Code Style->Formatter Cliquez ensuite sur le bouton Modifier et sélectionnez l'onglet Commentaires. J'aime que la largeur de ligne des commentaires soit de 120.

L'habillage des lignes de code est défini à proximité, dans Preferences->Java->Code Style- >Formatter Cliquez ensuite sur le bouton Modifier et sélectionnez l'onglet Habillage de ligne. J'aime une largeur de ligne de 120 et un retrait de 4.

L'indentation est réglée séparément, en Preferences->Java->Code Style- >Formatter Cliquez ensuite sur le bouton Modifier et sélectionnez l'onglet Indentation. J'aime avoir un retrait de 4, ce qui est cohérent avec le paramètre de retrait pour l'habillage des lignes.

Comme si cela ne suffisait pas, vous pouvez également définir les marges de l'imprimante, la taille des onglets, etc. Preferences>General>Editors>Text Editors où je règle la largeur de l'onglet affiché à 4 et la colonne de marge d'impression à 120 ou plus.

Vous pouvez également cocher la case Afficher la marge d'impression pour obtenir une légère ligne verticale dans la colonne de marge de l'imprimante.

2 votes

C'est ce que j'ai pensé en premier lieu, mais j'ai compris qu'il demandait plutôt un habillage automatique pendant l'édition.

0 votes

@donpal Je pense avoir trouvé un plugin.

2 votes

Il m'a fallu 45 minutes de recherche pour comprendre que les commentaires ont leur propre propriété 'width' ... est-ce que MS écrit ce programme ?

25voto

jfritz42 Points 2890

Ctrl + Shift + F formatera un fichier dans Eclipse, en séparant les longues lignes en plusieurs lignes et en enveloppant joliment les commentaires. Vous pouvez également mettre en évidence une section de texte et la formater.

Je me rends compte que ce n'est pas une solution automatique de remplacement des mots doux ou durs comme les autres réponses, mais je ne pense pas que la question demandait quelque chose de sophistiqué.

2 votes

Il fera un retour à la ligne en supposant que votre éditeur actuel supporte le retour à la ligne. Par exemple, pydev ne le fait pas actuellement (circa jan 2014).

0 votes

Ctrl+Shift+F n'enveloppe pas les longs commentaires pour moi ici sur Mars.

0 votes

Ugh emballage rigide . PS : en ce qui concerne "tout ce qui est fantaisiste", je déduis de la question "besoin de saisir des paragraphes de texte" qu'il ne veut pas appuyer sur Entrée à la fin de chaque ligne. J'en conclus donc qu'il cherche enveloppe souple . De plus, il a demandé s'il existait un plugin.

18voto

Romain Points 3062

En Eclipse Word-Wrap Le plugin fonctionne pour tout type de fichier pour moi.

1 votes

Parfait. Exactement ce que je recherchais.

0 votes

J'ai installé votre plugin Word Wrap, j'ai redémarré Eclipse mais je n'arrive pas à trouver l'option pour Word Wrap. Est-ce que j'ai raté quelque chose ? J'utilise Eclipse Juno, et j'ai installé PHP PDT sur Juno. J'ai basculé vers les deux perspectives PHP/Jave EE, mais je n'arrive pas à trouver l'option de word wrap même après avoir installé le plugin Word Wrap. Pouvez-vous m'aider ? Merci d'avance.

2 votes

Une fois installé, vous devez faire un clic droit n'importe où dans l'éditeur et sélectionner Toggle Word Wrap ou appuyez sur Ctrl-Alt-E.

9voto

Oak Points 10667

Le plugin d'Ahti Kitsik est mentionné plus haut, mais il y a aussi un plugin plus récent par un autre auteur qui fonctionne avec les versions plus récentes d'Eclipse (jusqu'à Juno, au moins), et corrige également le problème de numérotation des lignes dans l'ancien plugin.

enter image description here

Les instructions d'installation complètes sont disponibles à l'adresse suivante Version d'Eclipse pour télécharger le plug-in word wrap

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