Comment reformater un paragraphe dans Notepad ++?

24

Comment reformater un paragraphe dans Notepad ++ ?

Dans UltraEdit, je peux sélectionner une ou plusieurs lignes longues et reformater le paragraphe à la marge de droite définie (par exemple 60 ou 80) par la commande de menu Format / Reformater le paragraphe, raccourci clavier Ctrl+ T. Notez qu'il s'agit d'un formatage dur (insertion de fins de ligne), et non de la façon dont le document est affiché dans l'éditeur.

Comment faire l'équivalent dans Notepad ++?

Peter Mortensen
la source

Réponses:

18

C'est un peu bizarre.

Si vous voulez simplement envelopper un paragraphe à 72 caractères, vous pouvez simplement aller à TextFX>TextFX Edit>ReWrap Text to (Clipboard or 72) width. Ce qui re-enveloppe votre texte sélectionné à 72 caractères.

Si vous souhaitez toutefois un habillage de 61 ou 87 caractères, vous devez copier le texte "61" dans votre presse-papiers, puis faire la même chose ( ).TextFX>TextFX Edit>ReWrap Text to (Clipboardor 72) width

Je suis sûr que Don HO serait intéressé par un patch pour certaines TextFX Reformat Paragraphchoses, si vous en aviez envie.

Tyler
la source
1
Le presse-papiers n'est pas pratique car j'utilise constamment cette fonctionnalité, mais la valeur codée en dur de 72 est probablement acceptable. Je vais voir si je peux comprendre comment associer un raccourci clavier à la commande ReWrap.
Peter Mortensen
1
Bon, cependant. Il «joindra» mes lignes ensemble. Il ne respecte pas les nouvelles lignes que j'ai insérées manuellement.
Felipe Alvarez
Cela ne préserve pas non plus l'indentation
endolith
Notez que TextFX n'est pas pris en charge avec Notepad ++ 64 bits. Vous pouvez cependant conserver une version 32 bits et une version 64 bits du programme sur votre ordinateur et utiliser la version 32 bits pour exécuter TextFX. Alternativement, si tout ce que vous voulez faire est de boucler les lignes, vous pouvez utiliser les méthodes décrites dans les autres réponses à cette question, qui fonctionnent dans la version 64 bits (au moins dans la version 7.5.4).
Alan
32

Cela peut maintenant être fait (au moins dans la v5.9.8) via la combinaison de certaines commandes dans le menu Edition. Edit > Line Operations > Split Linesinsérera un film dur à la largeur de la fenêtre. Le raccourci clavier pour cela est Ctrl-I. Edit > Line Operations > Join Linerejoindra les lignes et aura un raccourci clavier de Ctrl-J.

Donc, pour un paragraphe sur une ligne, si vous souhaitez envelopper à 60 ou 80, redimensionnez votre fenêtre à 60 ou 80 caractères de large, sélectionnez la ligne que vous souhaitez encadrer et appuyez sur Ctrl-I.

Alternativement, si votre paragraphe a déjà été formaté à une largeur différente, sélectionnez toutes les lignes du paragraphe et appuyez sur Ctrl-J. Suivez ensuite les étapes susmentionnées et vous aurez un paragraphe nouvellement formaté!

Michael Herold
la source
Cependant, cela ne préserve pas l'indentation de la première ligne.
endolith
4
+1 pour la solution n'impliquant pas de plugins supplémentaires
Benny
1
cela ne préserve pas non plus le formatage fonctionnel, par exemple textbf{beup}n'est pas considéré comme un seul mot :(
Gunther Struyf
Je pense que si vous avez activé un bord vertical, il s'enroule à la place de la taille de la fenêtre, comme CodeLurker le souligne dans sa réponse et comme je l'ai vécu aujourd'hui (npp version = 6.9.2).
Samuel
5

Pour tout rassembler, accédez à Paramètres> Préférences> Édition> Afficher le bord vertical et cochez-le. Si vous ne voulez pas réellement voir le "bord vertical", c'est-à-dire la ligne d'habillage, sélectionnez "Mode d'arrière-plan". Ensuite, définissez la largeur de votre colonne en cliquant sur le nombre après Nombre de colonnes.

Sélectionnez votre texte, puis appuyez sur Ctrl- J(c'est-à-dire Joindre des lignes), Ctrl- I(Fractionner des lignes).

Modifier: si l'option Afficher le bord vertical n'est pas cochée, elle revient à la fenêtre à la place.

CodeLurker
la source
0

Essayez Paramètres> Préférences> Édition> Afficher le bord vertical

Martzipan
la source
0

Astuce si vous cherchez à boucler par virgule / délimiteur (basé sur la réponse de Michael Herold ci-dessus):

  • Utilisez une macro pour séparer chaque symbole en une nouvelle ligne
  • Par exemple, Accueil, Ctrl + Droite, Droite, Entrée, pour les entrées séparées par des virgules
  • puis relisez la macro N fois
  • Tout sélectionner
  • Dimensionnez votre fenêtre à la largeur de colonne souhaitée (Paramètres -> Préférences -> Édition -> Nombre de colonnes, et sur la même page Afficher le bord vertical)
  • Ctrl + J
  • NE CHANGEZ PAS LA TAILLE DE LA FENÊTRE
  • Tout sélectionner
  • Ctrl + I

Cette astuce sera dimensionnée par exemple par un délimiteur de virgule, alors que l'utilisation de Ctrl + I ne sera pas très utile si vous avez par exemple 1000+ de telles lignes.

smaudet
la source