use*_*455 6 macros notepad++ auto-increment
我在notepad ++中遇到了一个问题
只需要将值自动更改为+1(从当前值)
因此,对于MEDIA_ID标记之间的值,这些值应该类似于1000,1001,1002,1003等等.
<MEDIA>
<MEDIA_ID>1000</MEDIA_ID>
</MEDIA>
<MEDIA>
<MEDIA_ID>1001</MEDIA_ID>
</MEDIA>
Run Code Online (Sandbox Code Playgroud)
我不知道这是怎么做的..
有人可以帮忙吗?
谢谢
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)
Run Code Online (Sandbox Code Playgroud)
5)根据需要多次重复此宏.
如果您可以垂直对齐标签,那么您也许可以使用Column Editor
来进行编号。假设您按如下方式格式化 XML:
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA>
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA>
....
<MEDIA><MEDIA_ID></MEDIA_ID></MEDIA>
Run Code Online (Sandbox Code Playgroud)
现在,将光标放在 的开始标签和结束标签之间MEDIA_ID
。Column Editor...
从菜单中选择Edit
(ALT+C 键盘快捷键)。将单选按钮更改为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>
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这个操作似乎不能在宏中使用。但也许它有帮助。