我需要使用宏在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)