en utilisant Notepad ++ comment puis-je faire une situation de type macro dans lequel un incréments de nombre?

StackOverflow https://stackoverflow.com/questions/2150097

Question

Par exemple, j'ai environ 500 lignes. au début de chaque ligne que je veux ajouter un numéro. si la ligne 1 je voudrais « 1) », puis la ligne 2 je veux « 2) »

Je sais que je peux faire une macro n ++, mais il ne serait pas progressif. est-il possible possible de le faire?

Était-ce utile?

La solution

Notepad ++ Macros uniquement les actions du clavier de lecture. Ils ne peuvent rien faire dynamique.

Cependant, il y a un plugin intégré (?) Qui peut le faire pour vous.

Mettez en surbrillance tout le code, puis choisissez "TextFX / TextFX Outils / Insérer les numéros de ligne"

Une chose à prendre en compte est qu'il est le numéro de la ligne absolue dans le fichier. Vous ne pouvez pas commencer la numérotation sur la ligne 10 et faire dire la ligne 03 ou quelque chose comme ça.

Autres conseils

Edition -> Editeur de colonne et utilisez l'option de fond sur le dialogue (numéro à insérer). De cette façon, vous pouvez également commencer à partir de tout numéro que vous voulez et ne pas avoir d'avoir les zéros.

Dans les cas plus généraux où vous voulez ajouter un numéro de séquence de manière plus sélective (par exemple au milieu d'une ligne, ou seulement pour quelques lignes), il existe deux méthodes:

  1. Maintenez la touche Alt et utilisez votre souris pour faire glisser une zone rectangulaire, comme décrit dans http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Column_Editing Ensuite, utilisez Edition -> Colonne Editor -.> Nombre insérer selon la réponse de Tom

  2. Sélectionnez une zone rectangulaire à nouveau comme ci-dessus, copiez le caractère # unique à votre presse-papiers, puis utilisez TextFX -> TextFX Edition -> Insérer (Presse-papiers) à travers les lignes, comme décrit ici: http://sourceforge.net/apps/mediawiki/notepad -Plus / index.php? title = Clipboard_Uses # Insert_through_lines_variable_text

Vous pouvez utiliser TextPad si vous avez besoin d'une solution polyvalente à ce problème. Il suffit d'ouvrir la boîte de dialogue Remplacer en elle; mis à remplacer le mode regex puis en remplacer par l'utilisation textbox \ i où vous voulez une séquence incrémenter à utiliser.

TextFX-> TextFX Outils-> Insertion Numéros de ligne

J'ai une suggestion, mais n'est pas entièrement automatisé .. Vous pouvez ouvrir un nouveau fichier Appuyez sur le bouton d'enregistrement macro:

  1. insérer ayting dans la première ligne et appuyez sur Entrée
  2. Arrêter l'enregistrement macro
  3. Appuyez sur « Faites-le plusieurs fois » (je ne sais pas comment est eng. Traduction) et préciser de le répéter pour 499 fois.

Comme dit à la question https://superuser.com/questions/331098 / flip-ou-inverse de ligne de commande dans le bloc-notes -do:

  1. Edition> Sélectionner tout
  2. TextFX> TextFX Outils> Insertion Numéros de ligne
  3. Si TextFX> TextFX Outils> + Tri croissant est cochée, décochez
  4. TextFX> TextFX Outils> Trier les lignes sensibles à la casse (en colonne)
  5. TextFX> TextFX Outils> Supprimer les numéros de ligne ou le premier mot

J'espère que cela aide, je n'y suis pas allé, mais je ne vois pas comment il ne pouvait pas travailler ..: -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top