Visual Studio найти и заменить макрос - PullRequest
0 голосов
/ 07 марта 2012

Мне нужно переместить некоторый код в VS с помощью макроса.Код между тегами [source] [/ source] должен находиться внутри тегов [destination] [/ destination].Это должно работать на протяжении всего решения.Я думал, что это будет просто, но я не могу найти способ зафиксировать результаты первой находки.Я просмотрел множество примеров поиска и замены, но не нашел ни одного, подходящего для моей ситуации.Итак, как стартер:

DTE.Find.FindWhat = "[source].*[/source]"
DTE.Find.Target = vsFindTarget.vsFindTargetSolution

Dim results = DTE.Find.Execute //this doesn't actually do anything useful

DTE.FindReplace(vsFindAction.vsFindActionReplaceAll, "[destination].*[/destination], vsFindOptions.vsFindOptionsRegularExpression, results, vsFindTarget.vsFindTargetSolution)
...