将我的所有xml文档从空格转换为制表符 - notepad ++

时间:2016-12-12 04:59:02

标签: notepad++

我正在使用tinyxml2,不幸的是,缩进被视为4个空格。我想将其更改为标签,但我不知道如何。还有其他方法吗?可以记事本++自动将我的所有80000 xml文档从空格转换为制表符吗?该文件如下所示,mutateAndGetPayload: (credentials) => { console.log('credentials', credentials); userprof.findOne({email: credentials.email}).exec(function(err, r) { if(!r) { return new Error('no user') } else if(r) { if(r.password != credentials.password) { return new Error('password error'); } else { var token = jwt.getToken(r); console.log(token); return {token}; } } }); } 应该是标签而不是4个空格。

<folder>

2 个答案:

答案 0 :(得分:1)

如果您可以容忍使用制表符替换所有出现的四个空格,则以下内容应该有效:

<强>查找

(type in four spaces)

<强>替换

\t

执行以上操作以正则表达式模式查找/替换(在弹出对话框中选择正则表达式选项)。

答案 1 :(得分:1)

要在单个文件中执行此操作:

Edit -> Blank Operations -> Space to TAB (Leading)

这取决于您的标签设置。

要在多个文件中执行此操作:

Find (Ctrl-F) -> Find in Files (tab)

Find what:  <4 spaces>
Replace with: /t
Directory: the directory that contains the files 
Filters: if needed a means of filtering eg file extension *.xml
Search mode: Extended
Then Replace In Files

如果您只需要替换行开头的空格,那么可能会有正则表达式解决方案。这可能会有所帮助:

perl replace space with tab