Преобразование вкладок в ведущих пробелах в двойные пробелы в макросе Visual Studio - PullRequest
0 голосов
/ 13 октября 2011

Я пытаюсь изменить макрос VS, найденный на этом сайте;макрос выполняет преобразование в документ при его сохранении.Мне нужен макрос для преобразования начальных пробелов таким образом, чтобы символы каждой вкладки заменялись двумя пробелами, но оставляли все существующие пробелы без изменений.Я попробовал приведенный ниже код, но он работает не так, как хотелось бы.Могу ли я получить помощь с этим?

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

1 Ответ

0 голосов
/ 13 октября 2011

Попробуйте «Инструменты повышения производительности» от Microsoft.Между многими другими инструментами есть инструмент «Fix Mixed Tabs», который делает именно то, что вы ищете.

Ссылка на описание и загрузка инструментов Power Tools в Visual Studio Gallery

...