web-dev-qa-db-fra.com

Retour à la ligne dans Eclipse Java?

J'ai déjà Word Wrap pour Eclipse PHP ( Comment puis-je faire fonctionner Word Wrap dans Eclipse PDT pour PHP fichiers? ) Qu'en est-il d'Eclipse Java? Existe-t-il un outil similaire pour encapsuler Java lignes de code?

43
sandalone

Ctrl + Maj + F formatera un fichier dans Eclipse, divisant les longues lignes en plusieurs lignes et joliment les commentaires d'habillage Word. Vous pouvez également mettre en évidence une section de texte et le mettre en forme.

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

30
jfritz42

Tout comme pour souligner que l'habillage Word est une terrible idée dans le code. Je suppose que tout le monde a son propre style, mais vous devriez généralement refactoriser ou repenser des blocs de code qui prennent beaucoup plus qu'un simple écran horizontal moyen. (environ 1280 pixels)

Bien sûr, il y a toujours des exceptions ... comme les exceptions verbeuses par exemple, mais elles ne sont pas essentielles pour la compréhension du code.

Numériser une ligne qui va au-delà d'un seul écran horizontal, ou avoir à lire une pensée qui s'empile sur plusieurs lignes rendra votre code beaucoup plus difficile à comprendre.

De plus, le nombre de lignes sera étrange, car le retour à la ligne Word donnera l'impression qu'une seule ligne prend 2, 3 ou frémit la pensée ... 4 lignes de code.

En ce qui concerne les commentaires, les retours de ligne ne devraient pas être un gros problème pour personne.

Gardez également à l'esprit que le code d'habillage Word n'est pas une pratique courante et vous dites essentiellement que tous ceux qui lisent votre code doivent activer l'habillage Word, ce qui est, je suis désolé de le dire, une chose inutilement douloureuse pour inciter les autres à travailler avec votre code faire ....

Si l'imbrication vous rend nécessaire le retour automatique à la ligne ... c'est aussi une très mauvaise odeur de code.

C'est mes deux cents.

6
Nicholas

En attendant, il y a eu un fork du plugin Word Wrap d'Ahtik qui, je dois dire, fonctionne très bien et corrige le bogue de numérotation des lignes brouillées: Plug-in Eclipse Word-Wrap

6
Domchi

Ceci est destiné à tous ceux qui ont le problème suivant avec le plugin Word-wrap "Ahtik" dans Texlipse: le plugin s'installe correctement, mais la sélection de l'option "Word-wrap" en utilisant le menu contextuel (ou en appuyant sur ctrl + alt + w) provoque le texte à envelopper momentanément, puis revenez simplement à être déballé (cela inclut probablement toute personne utilisant Windows 7).

Voici un correctif ... directement du développeur lui-même! J'ai envoyé un e-mail à Ahti Kitsik dans une ultime tentative pour trouver un moyen de contourner le problème. Il a suggéré qu'en retour je pourrais simplement rendre ces informations largement disponibles.

Donc, la façon de le réparer comme suit:

Recherchez l'emplacement du plugin texlipse. Ce sera probablement dans le dossier Eclipse, et l'adresse se terminera probablement: ...\Eclipse\plugins\net.sourceforge.texlipse_1.5.0.

Sauvegardez le fichier plugin.xml là juste au cas où, puis modifiez l'original en supprimant les morceaux de code suivants:

-Tout d'abord, "l'action" (à partir de la ligne 843):

action

          class="net.sourceforge.texlipse.actions.TexWordWrapAction"
           definitionId="net.sourceforge.texlipse.commands.texWordWrap"
           icon="icons/wrap.gif"
           id="net.sourceforge.texlipse.actions.texWordWrap"
           label="W&rap text"
           menubarPath="net.sourceforge.texlipse.menus.latex/latexGroup"
           style="toggle"
           toolbarPath="latexGroup"
           tooltip="Use Word wrap"

-Deuxièmement, la "commande" (à partir de la ligne 972):

commander

        categoryId="net.sourceforge.texlipse.latexEditingCategory"
        name="Wrap text"
        id="net.sourceforge.texlipse.commands.texWordWrap"

(Lorsque vous avez fait cela, le fichier doit contenir 1257 lignes au lieu de 1271).

Enfin, Ahti dit: "Démarrez Eclipse avec l'argument de ligne de commande -clean pour forcer le rechargement de plugin.xml." (Personnellement, je ne savais pas comment faire cela, j'ai donc juste supprimé et réinstallé son plugin, puis quitté Eclipse et édité le code avant de le redémarrer).

La fonction devrait fonctionner correctement maintenant. J'espère que cela aide quelqu'un. Et merci encore Ahti!

6
Adam

Ouvrez Eclipse -> Aide -> Installer un nouveau logiciel -> Cliquez sur le bouton "Ajouter .." et copiez cette ligne " http://dev.cdhq.de/Eclipse/updatesite/luna/ " dans le champ Nom et emplacement -> Cliquez sur OK

Vérifiez -> Règle de numéro de ligne et fonction de retour à la ligne -> Suivant -> Suivant -> Terminer -> Restarder Eclipse!

enter image description here

2