Eclipse a-t-il un retour à la ligne

141

J'édite un fichier XML avec l'IDE Eclipse et je dois saisir des paragraphes de texte. Il ne semble pas que l'éclipse ait une fonction de retour à la ligne. Quelqu'un sait si c'est le cas ou s'il existe un plugin pour cela?

Donpal
la source
3
Voulez-vous une enveloppe souple ou dure?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Réponses:

50

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

Essayez ce plugin Plugin de la plateforme Eclipse

Il semble qu'eclipse n'a que la capacité de le faire manuellement et voici les commandes. À ce stade, vous devez reformater le texte en surbrillance manuellement.

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

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

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

L'indentation est définie séparément, dans Preferences->Java->Code Style- >Formatter, puis cliquez sur le bouton Modifier et sélectionnez l'onglet Indentation. J'aime une taille de retrait de 4, cohérente avec le paramètre de retrait de ligne Wrapping.

Comme si cela ne suffisait pas, vous pouvez également définir les marges de l'imprimante, la taille de l'onglet, etc., dans Preferences>General>Editors>Text Editorslequel j'ai défini la largeur de l'onglet affiché sur 4 et la colonne de marge d'impression sur 120 ou plus.

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

Romain Hippeau
la source
2
J'ai pensé cela en premier, mais j'ai deviné qu'il demandait plutôt un wrapping automatique lors du montage.
BalusC
@donpal Je pense avoir trouvé un plugin.
Romain Hippeau
2
il m'a fallu 45 minutes de recherche pour comprendre que les commentaires ont leur propre propriété 'width' ... MS écrit-il ce programme?
cmcginty
installé ceci pour voir s'il reconnaîtrait les fichiers de démarque et me permettrait de faire un retour à la ligne, mais il ne le reconnaît pas comme l'un des 200+ qu'il dit reconnaître et il ne semble pas avoir un moyen facile de définir ce qu'il fait pas reconnaître et il n'y a pas grand-chose sur Google sur la façon de le faire fonctionner. je l'ai désinstallé.
simbo1905
Il y a une limitation: ce plugin ne fonctionne pas dans la vue "Comparer". Les longues lignes avec diff sont encore douloureuses en éclipse.
haddr
125

Mise à jour 2016

Comme l'a mentionné ralfstx de réponse , Eclipse 4.6 M4 Neon ( ou plus ) a une fonction mot-wrap!
(Novembre 2015, pour publication mi 2016). Dans n'importe quelle vue de l'éditeur, saisissez:

Alt+ Shift+Y

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

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

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

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

Le fameux bug 35779 est finalement clos par r / # / c / 61972 / en novembre dernier.

Il y a cependant quelques nouveaux bugs:

Tant que nous ne sommes pas en mesure de fournir des performances d'éditeur acceptables pour les gros fichiers après l'activation de l'état de retour à la ligne de l'éditeur, nous devons nous assurer que les utilisateurs ne peuvent pas toujours activer la préférence WW 1 par défaut et nous demander pourquoi les éditeurs sont lents lors du redimensionnement / zoom.

(2020) MarcGuay ajoute dans les commentaires :

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


Mise à jour 2014

Le plug-in de.cdhq.eclipse.wordwrap Word-Wrap Eclipse vient d'être mis à jour et fournit un bon wrapping, comme illustré dans la 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 Eclipse Word-Wrap ici .

Pour mémoire, alors qu'Eclipse Colorer peut apporter un wrapping pour les fichiers xml, Eclipse n'a en général pas de fonction de soft wrapping pour l'éditeur de texte.

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

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

Mise à jour février 2013:

Ce bogue fait référence à un ancien plugin Word wrap, mais Oak mentionne dans sa réponse (voté pour) un nouveau plugin pour les versions récentes (Juno +) d'Eclipse (donc 3.8.x, 4.x, peut avoir été vu fonctionner avec 3.7)
Ce plugin est de Florian Weßling , qui vient de le mettre à jour (mars 2013)

Faites un clic droit dans un fichier ouvert et sélectionnez " Basculer le retour à la ligne " (raccourci ctrl+ alt+ e)

avant
mots enveloppés

VonC
la source
"Eclipse Word-Wrap Plug-In" fonctionne bien dans le dernier Eclispe PDT, merci!
Fedir RYKHTIK
Merci! Le plugin Word-Wrap et le correctif de numéro de ligne fonctionnent pour les fichiers txt normaux, y compris les fichiers .java. Mais ils ne fonctionnent pas pour les fichiers .xml. :(
Vince Yuan
sensationnel. Je n'ai jamais trop aimé l'éclipse. peut-être que je devrais utiliser vim. +1
n611x007
1
+ 1 pour avoir mentionné la demande de fonctionnalité d'enveloppe souple. Mettons cela au vote des cieux.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
Pour installer ce plug-in sur Mars, le site de mise à jour de Luna doit être utilisé: dev.cdhq.de/eclipse/updatesite/luna
Luís de Sousa
25

Ctrl+ Shift+ Fformatera un fichier dans Eclipse, divisant les longues lignes en plusieurs lignes et enveloppant joliment les commentaires. Vous pouvez également mettre en surbrillance juste une section de texte et la mettre en forme.

Je me rends compte que ce n'est pas un retour automatique de mots doux / dur comme les autres réponses, mais je ne pense pas que la question demandait quelque chose d'extraordinaire.

jfritz42
la source
2
il s'encapsulera en supposant que votre éditeur actuel supporte l'habillage de mots. Par exemple, pydev ne le fait pas actuellement (vers janvier 2014).
ecoe
Ctrl + Maj + F n'enveloppe pas de longs commentaires pour moi ici sur Mars.
Peter V.Mørch
Ugh .. enveloppe dure . PS: concernant "tout ce qui est fantaisiste", je déduis du "besoin de saisir des paragraphes de texte" de la question qu'il ne veut pas appuyer sur Entrée à la fin de chaque ligne. Je conclus donc qu'il recherche une enveloppe souple . De plus, il a demandé s'il y avait un plugin.
ADTC
19

Eclipse Neon (4.6), date de sortie en juin 2016, comprend un retour à la ligne pour les éditeurs de texte. Il est désactivé par défaut et peut être activé et désactivé à l'aide du raccourci clavier Alt+Shift+Y(sous Mac OS, Cmd-Opt-Y). Certains éditeurs fournissent également un bouton de barre d'outils pour activer le retour à la ligne.

Voir le 4.6 M4 nouveau et remarquable

ralfstx
la source
Finalement! +1. J'ai référencé votre réponse dans la mienne ci-dessus.
VonC
2
Je ne pouvais pas activer cela sur Mac. Les raccourcis clavier alternatifs (option ou commande) ne l'ont pas activé et il n'est pas disponible dans l'aide ou dans tout autre menu.
Deborah
1
Dans mon installation (4.6.2 sur Mac), c'est alt+ cmd+Y
Christian
Comment l'activer pour la vue de comparaison?
dma_k
18

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

Romain
la source
1
Parfait. Exactement ce que je cherchais.
Andreas Dolk
J'ai installé votre plugin Word Wrap, redémarré Eclipse mais je ne peux pas comprendre l'option pour Word Wrap. Est-ce que je manque quelque chose? J'utilise Eclipse Juno et j'ai installé PHP PDT sur Juno. Passé à la fois en perspective PHP / Jave EE, mais ne peut pas sembler l'option de word wrap même après l'installation du plugin Word Wrap. Pouvez-vous m'aider s'il vous plaît? Merci d'avance.
Sanjay
2
Une fois installé, vous avez un clic droit n'importe où dans l'éditeur et sélectionnez Toggle Word Wrap, OU appuyez sur Ctrl-Alt-E.
gbmhunter
Le lien ne fonctionne pas
Mote Zart
9

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

entrez la description de l'image ici

Les instructions d'installation complètes sont disponibles dans la version Eclipse pour télécharger le plug-in word wrap

Chêne
la source
3

Extrait du bogue 35779 - Commentaire 187 :

Une solution de contournement, que j'utilise depuis quelques années maintenant, consiste à utiliser l'éditeur de balisage wiki eclipse pour éditer des fichiers texte. Cela prend en charge le retour à la ligne, et cela me suffit. Peut-être que cette information pourrait être utile à certains d’entre vous.

pba
la source
2

Word wrap sort de la boîte avec Juno maintenant. Faites un clic droit sur l'éditeur et sélectionnez l' option " Word Wrap " dans la liste déroulante.

mannadu
la source
2
@africanherbsman Impossible de trouver l'option "Word Wrap" non plus. Est-il spécifié dans une perspective particulière ou dans une perspective quelconque? Je suis dans le C ++.
Wang
1
Je suis sur la version par défaut de Eclipse Juno Java EE, mais je ne peux pas comprendre l'option pour WOrd Wrap.
Sanjay
1

Dans Eclipse v4.7 (Oxygène):

Window menu → Editor → Toggle Word Wrap (Shift+Alt+Y)
Nicolas
la source
1

Dans la version: 2019-12 (4.14.0) sur MAC

Aller à Windows-> Editor->Toggle Word Wrap

Jackson
la source