7
votes

Dans l'éditeur de texte Eclipse, comment puis-je reformater / remplir / justifier un paragraphe à 80 caractères de large?

Lors de l'édition de fichiers texte dans Eclipse, par exemple, un fichier README, je n'ai pas encore trouvé de moyen d'obtenir l'éditeur de reformater les paragraphes du texte afin qu'elles s'adaptent à une largeur raisonnable (généralement de 80 caractères). Cela semble être une chose très fréquente de vouloir faire, mais je ne l'ai pas trouvée. Quelqu'un peut-il aider?

Notez que je ne parle pas d'emballage de texte doux ici - je veux appuyer sur une combinaison de touches et avoir une insertion Eclipse et supprimer des caractères de nouvelle ligne réels afin que le fichier soit correct lors de la visualisation dans un éditeur de texte de base. Essentiellement la même chose que la fonction «paragraphe de remplissage» sur EMACS fait. Je suis conscient que certains éditeurs de code source spécifiques ont des reformateurs intelligents qui fonctionnent avec des commentaires, mais l'éditeur de texte de base ne semble rien avoir.

Si cela n'existe pas, je devrais peut-être aller écrire quelque chose moi-même ...


0 commentaires

4 Réponses :


4
votes

Non, Eclipse n'est pas en mesure de formater des fichiers texte simples.

Mais, il y a une solution de contournement: créez une nouvelle classe Java vide, placez votre texte à l'intérieur des commentaires ( / * ... * / ), puis cliquez sur Source -> Format (Ctrl + Shift + F).


0 commentaires

1
votes

Vous pouvez essayer des Script singe pour Enveloppement texte sélectionné (mais c'était pour < Un href = "http://docs.aptana.com/docs/index.php/about_eclipse_monkey" rel = "Nofollow NOREFERRER"> Eclipse 3.2 ou 3.3 avec Eclipse Monkey , pas sûr d'une éclipse Helios actuelle).

Vous pouvez vérifier si ce Le plugin TexLipse serait toujours compatible avec une Eclipse 3.5 ou 3.6, mais c'est un plugin éditeur de mode latex uniquement ...

texte alt

Mais autre que ceux qui tentent d'apporter un emballage au monde de l'éditeur Eclipse, non, pas de chance.
Le célèbre bug 35779 présente tout le Détails de gory de l'affaire d'emballage et éclipse.
Il y a eu un projet dans 2006 pour introduire un véritable emballage .
Mais sa seule conclusion était ... ce n'est pas si facile: Voir son commentaire # 75 .


Senarvi Commentaires ci-dessous:

Texlipse semble être relativement bien entretenu et disponible pour la nouvelle éclipse (4.2).
Il permet de reformater un paragraphe en appuyant sur ESC + q ou en sélectionnant latex> CORRECT LIGNE Wrap . Bug 35779 concerne le type de mode Word Wrap qui scindre de longues lignes dans la fenêtre de l'éditeur mais laisse les lignes physiques intactes, ce qui est une chose différente.


2 commentaires

Texlipse semble être relativement bien entretenu et disponible pour la nouvelle éclipse (4.2). Il permet de reformater un paragraphe en appuyant sur ESC Q ou en sélectionnant Latex> CORRECT ENVOYAGE. Bug 35779 concerne le type de mode Word Wrap qui scindre de longues lignes dans la fenêtre de l'éditeur mais laisse les lignes physiques intactes, ce qui est une chose différente.


@senarvi bon point. Je l'ai inclus dans la réponse pour plus de visibilité.



0
votes

Je n'ai pas trouvé de moyen de le faire à l'intérieur de l'éclipse (Ctrl-Alt-F serait vraiment agréable).

Un moyen simple est d'ouvrir le fichier sous-jacent dans un éditeur externe, faites ce dont vous avez besoin, puis enregistrez le résultat. Si vous êtes correctement configuré dans votre système d'exploitation, vous pouvez simplement cliquer avec le bouton droit de la souris sur le fichier dans l'explorateur de projet ou le navigateur, puis choisissez "Ouvrir avec -> Éditeur système".

Sinon, vous pouvez obtenir le nom de fichier complet en cliquant avec le bouton droit de la souris sur le fichier, puis choisissez "Propriétés". Le nom du fichier complet se trouve dans le volet "Ressource", sur la ligne "Emplacement:" et peut être marqué et copié directement. Vous pouvez ensuite utiliser cela comme nom de fichier pour ouvrir votre éditeur préféré et faire les modifications dont vous avez besoin.

Après édition, Eclipse doit mettre à jour le contenu automatiquement. Sinon, cliquez avec le bouton droit sur le fichier et choisissez Actualiser.


0 commentaires

1
votes

Vous pouvez utiliser Eclipse pour reformater votre texte:

Allumez les expressions régulières dans la boîte de dialogue trouver / remplacer .

faire une recherche / remplacement de "(. {70,79}?)" avec "\ 1 \ n" sur le texte entier, cela devrait faire le travail.


1 commentaires

En cas d'erreur de "délimitation de ligne incompatible", utilisez "\ 1 \ r \ n"