2011-11-27 23 views
6

tengo un problema con macro en Notepad ++Macro, añadir automáticamente uno a un valor

Sólo necesita tener valor cambiado automáticamente a 1 (de valor actual)

Así que los valores deben ser como este 1000 , 1001, 1002, 1003 y así sucesivamente para los próximos valores entre las etiquetas ID_de_medio ..

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

no tengo ni idea de cómo hacer esto ..

Podría alguien ayudar?

Gracias

+0

¿De qué se trata? ¿Necesitas hacer esto regularmente? ¿Una necesidad única? Definitivamente, puedes hacer esto usando PythonScript y FingerText; pero hasta qué punto es necesario? ¿Las inserciones en el medio de la lista necesitan ajustar las entradas más bajas o están siempre en la parte inferior y siempre ordenadas? – Thell

Respuesta

4

Si puede alinear verticalmente las etiquetas entonces usted podría ser capaz de utilizar el Column Editor hacer la numeración. Digamos que formatear el XML como esto:

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

Ahora, coloque el cursor betweeen las etiquetas de inicio y fin de MEDIA_ID. Elija Column Editor... desde el menú Edit (atajo de teclado ALT + C). Cambie el botón de opción a Number to Insert con un valor inicial de 1001 incrementando en 1 (decimal). Confirmar con el botón OK. Usted debe terminar con esto:

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

Lamentablemente, parece que estas operaciones no se pueden utilizar en una macro. Pero tal vez ayuda.

5

1) Genere la lista de números del 1000 al número que desee utilizando Excel y cópielo en el bloc de notas ++.

2) Ir al principio del archivo.

3) Inicie el grabador de macros.

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

5) repita esta macro tantas veces como sea necesario.

Cuestiones relacionadas