2011-11-27 12 views
6

我在記事本+ +有一個問題,宏微距,自動添加一個到一個值

只要具有值自動更改爲+1(從當前值)

所以價值應該是這樣的1000 ,1001,1002,1003等爲MEDIA_ID標籤之間的未來值..

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

我不知道該怎麼做..

誰能幫助?

感謝

+0

什麼是用法?你需要定期做這個?一次性需求?你一定可以用PythonScript和FingerText來做到這一點;但需要的程度如何?在列表中間插入是否需要調整較低的條目,或者它們總是處於最底部並始終排序? – Thell

回答

4

如果你可以對齊標籤垂直,那麼你可能能夠使用Column Editor做編號。假設你格式化XML這樣的:

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

現在,請將光標betweeen的MEDIA_ID開始和結束標記。從Edit菜單(ALT + C鍵盤快捷鍵)中選擇Column Editor...。將單選按鈕更改爲Number to Insert,起始值1001遞增1(十進制)。使用確定按鈕確認。你應該以此結束:

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

不幸的是,似乎這個操作不能在宏中使用。但也許它有幫助。

5

1)使用excel生成數字從1000到你想要的數字列表,並將其複製到記事本++。

2)轉到文件的開頭。

3)啓動宏記錄器。

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

5)根據需要重複這個宏多次。