2011-11-27 9 views
6

Ho un problema con la macro in Notepad ++Macro, aggiungendo automaticamente uno a un valore

ha solo bisogno di avere un valore cambiato automaticamente a +1 (dal valore corrente)

Così i valori dovrebbero essere come questo 1000 , 1001, 1002, 1003 e così via per i prossimi valori compresi tra i tag MEDIA_ID ..

 <MEDIA> 
     <MEDIA_ID>1000</MEDIA_ID> 
     </MEDIA> 
     <MEDIA> 
     <MEDIA_ID>1001</MEDIA_ID> 
     </MEDIA> 

non ho idea di come fare questo ..

qualcuno potrebbe aiutare?

Grazie

+0

Qual è l'utilizzo? Hai bisogno di farlo regolarmente? Una necessità una tantum? Potresti sicuramente farlo usando PythonScript e FingerText; ma in che misura è necessario? Gli inserti al centro dell'elenco devono modificare le voci inferiori o sono sempre in fondo e sempre ordinati? – Thell

risposta

4

Se è possibile allineare i tag verticalmente allora si potrebbe essere in grado di utilizzare il Column Editor per fare la numerazione. Diciamo che formatta il codice XML in questo modo:

<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA> 
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA> 
.... 
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA> 

Ora, posizionare il cursore betweeen iniziale e finale Tags di MEDIA_ID. Scegliere Column Editor... dal menu Edit (tasto di scelta rapida ALT + C). Modificare il pulsante di opzione su Number to Insert con un valore iniziale di 1001 incrementato di 1 (decimale). Confermare utilizzando il pulsante OK. Si dovrebbe finire con questo:

<MEDIA><MEDIA_ID>1001</MEDIA_ID></MEDIA> 
<MEDIA><MEDIA_ID>1002</MEDIA_ID></MEDIA> 
.... 
<MEDIA><MEDIA_ID>1199</MEDIA_ID></MEDIA> 

Purtroppo, questa operazione non può essere utilizzata in una macro. Ma forse aiuta.

5

1) Generare l'elenco di numeri da 1000 al numero desiderato utilizzando Excel e copiarlo in Notepad ++.

2) Vai all'inizio del file.

3) Avviare il registratore di macro.

4) type <MEDIA>(down arrow)(HOME button)<MEDIA_ID>(END button)</MEDIA>(down arrow)(HOME button)</MEDIA>(down arrow)(HOME button) 

5) ripetere questa macro tutte le volte necessarie.

Problemi correlati