将前导空格中的制表符转换为Visual Studio宏中的双精度空格

时间:2011-10-13 02:48:26

标签: regex visual-studio-2008 visual-studio-macros

我正在尝试修改我在此网站上找到的VS宏;宏在保存时执行对文档的转换。我需要宏来转换前导空格,以便每个制表符被两个空格替换,但保留所有现有空格。我尝试了下面的代码,但它没有按照我希望的方式工作。我可以帮忙吗?

    If vsFindResult.vsFindResultReplaced = _
        DTE.Find.FindReplace(vsFindAction.vsFindActionReplaceAll, _
                         "^{ }*\t", _
                         vsFindOptions.vsFindOptionsRegularExpression, _
                         "\1  ", _
                         vsFindTarget.vsFindTargetCurrentDocument, , , _
                         vsFindResultsLocation.vsFindResultsNone) Then
        document.Save()
    End If

1 个答案:

答案 0 :(得分:0)

尝试Microsoft的“Productivity Power Tools”。在许多其他工具之间有一个名为“修复混合标签”的工具,它正在完成您正在搜索的内容。

Link to description and download Productivity Power Tools in Visual Studio Gallery