Мне нужно переместить некоторый код в 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)