128 votes

Différence entre enveloppe dure et enveloppe souple?

Je suis en train d'écrire un éditeur de texte. Après avoir examiné d'autres éditeurs de texte, j'ai constaté qu'un certain nombre d'entre eux se référaient à un emballage "souple" ou "dur". Quelle est la différence? Je n'arrive pas à trouver la réponse en cherchant.

176voto

Firas Assaad Points 10339

Un retour à la ligne rigide insère des sauts de ligne dans le texte à des points de retour à la ligne; le texte réel est toujours placé sur la même ligne, mais semble être divisé en plusieurs lignes.

24voto

Will Robertson Points 19581

Il est habituel pour les éditeurs de texte à l'auto-ajustement du texte en paragraphes avec dur les retours à la ligne, mais c'est moins fréquent pour que le texte soit re-coulé dans un joli paragraphe si vous revenez plus tard et de modifier/ajouter/supprimer des mots plus tard. (Vous pouvez le faire manuellement avec emacs avec M-q.)

C'est plutôt ennuyeux, car le trouble obsessionnel compulsif des gens comme moi, puis revenir en arrière et avoir à nouveau manuellement insérer le dur pauses aux endroits appropriés.

De l'autre côté, le soft d'emballage est ennuyeux parce que la plupart de tous les outils de ligne de commande utilisation de la ligne de base de diff-ing (contrôle de version est là que cela devient plus visible pour moi). Si vous avez un 1/3-page paragraphe qui est doux enveloppé et corriger une faute de frappe, il est impossible de voir où le changement est en une régulières diff sortie ou similaires.

3voto

daviewales Points 391

Cela devrait être un commentaire sur la Volonté Robertson réponse, mais je n'ai pas assez de rep...

Si vous utilisez Vim, avec les numéros de ligne activée (:set nu) puis vous verrez que ce soft encapsule les lignes, mais les maintient séparés, donc, si une ligne est plus large que l'écran, vous serez toujours en mesure de lire tout le texte, mais il ne sera pas gâcher votre capacité de recherche par numéros de ligne. (Une ligne visible est différent d'une ligne réelle). Vous pouvez également accéder directement à une ligne en tapant :10 ou :30, etc.

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