web-dev-qa-db-fra.com

Comment insérer des lignes dans Notepad ++ après N symboles?

J'aimerais que les lignes soient en texte brut dans Notepad ++, après une quantité raisonnable de symboles (65 ou 80, par exemple). C'est possible?

La seule option que j’ai rencontrée est le recouvrement à la largeur de la fenêtre, ce qui donne des résultats ridicules si l’on utilise des polices haute résolution, non gigantesques et des fenêtres maximisées.

58
xxzoid

Selon cette source vous pouvez un peu imiter un tel comportement au moins depuis Notepad ++ 5.7

  1. Sélectionnez «Voir» dans la barre de menu.
  2. Dans le menu déroulant qui apparaît, cliquez sur l'option «Retour à la ligne».
  3. soit ouvre un autre éditeur dans une autre vue et déplace le séparateur ( ou la fenêtre de l'éditeur de redimensionnement) jusqu'à ce que le texte soit renvoyé au nombre de caractères souhaité.
38
Jörg

Commencez par installer le plugin TextFX à partir du menu du plugin. Remarque: il est disponible uniquement pour la version 32 bits de Notepad ++.

Vous pouvez scinder de longues lignes avec cette commande de menu: TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) width, ce qui signifie que si vous souhaitez utiliser un nombre de caractères différent de 72 caractères, vous devez taper et copier ce nombre (sans espaces) dans le presse-papiers, puis utiliser cette option.

Cela fonctionne dans mon Notepad ++ v6.9 et vous devez sélectionner les lignes que vous souhaitez fractionner.

24
Vladislav

Ce remplacement de regex a assez bien fonctionné pour moi:

Trouver quoi:

^(.{60,80})\s

Remplacer par:

\1\n

Remplace tout

Si certaines lignes ne peuvent pas être divisées entre 60 et 80 caractères, elles ne seront pas modifiées. Espérons qu'ils seront assez peu nombreux pour être traités manuellement.

7
Brilliand

Non, ce n'est pas possible avec les versions actuelles de Notepad ++. Il y a une demande de fonctionnalité pour cela , mais cela n'a pas encore été implémenté.

Aussi près que vous pouvez obtenir (ce qui n'est pas très):

  1. Créez une ligne verticale avec un nombre spécifié de colonnes Preferences -> Editing -> Vertical Split mais N ++ ne l’enroulera pas.
  2. Une option très astucieuse consiste à diviser l’affichage à l’aide de View -> Clone mais ne résout évidemment pas le problème.
  3. Le codage en dur est possible avec les plugins TextFX, ou en utilisant Ctrl + I raccourcis

Pour plus de détails, vous pouvez voir le wiki N ++ sur la gestion des longueurs de lignes.

6
peanut_butter

Il existe une solution/solution de contournement pour cela; Forum Notepad ++ de Sourceforge - Activer/désactiver le retour à la ligne automatique par langue? Impliquant l'utilisation de NPPExec et d'un script python, en ajustant la propriété Word wrap d'un langage donné. Pas idéal mais cela peut marcher pour vous.

Il existe également une demande de fonctionnalité sur IdeaTorrent pour ce problème.

1
wonea