在每次匹配后添加代码块,保持选项卡/间距

时间:2014-10-10 22:17:08

标签: notepad++

我正在编辑JSON对话框,并为我的RPG中的每个NPC提供了几个类似的对话框结构。我想在我的JSON结构中添加新的对象/数组,但是不想通过第一个ctrl + f来编辑每个部分我希望追加到的部分(在这种情况下&# 34;收集"),然后手动将更多项目添加到最后。

摘要:我正在尝试:

  • 在每场比赛后附加代码块...在这种情况下,在"收集"
  • 之后
  • 在Notepad ++
  • 中保持左侧标签/间距

我已经尝试过ctrl + h来查找+替换,但这并没有保持间距,并且对可以更改的文本数量有限制。

例如,"收集"对象在我的所有JSON对话框中出现30次以上:

            "gather" : 
            {

            }, 

我需要在"收集":

之后追加以下内容
            "chooseItem" :
            [

            ],
            "otherTask" : 
            [

            ],
            "playerMessage" :
            [

            ]       

这样看起来像这样:

            "gather" : 
            {

            }, 
            "chooseItem" :
            [

            ],
            "otherTask" : 
            [

            ],
            "playerMessage" :
            [

            ]       

如何在Notepad ++中完成?

1 个答案:

答案 0 :(得分:0)

SynWrite 应用中:您可以编写宏,其中

  • 找到下一个"收集"
  • 将插入符号移到第一个" {"
  • 致电Ctrl+[跳转至结束"}"
  • 在"}"
  • 之后粘贴

通过宏对话框运行宏,"直到文件结束"。