Visual Studio Marco : CollapseLogRegions
Posted on 2009-10-16 16:11 mrfangzheng 阅读(197) 评论(0) 编辑 收藏 举报
Sub CollapseLogRegions()
Dim objSelection As TextSelection
objSelection = DTE.ActiveDocument.Selection
objSelection.StartOfDocument()
While (objSelection.FindText( "^.*region.*(DEBUG|ERROR|INFO|WARN).*$" , vsFindOptions.vsFindOptionsRegularExpression))
objSelection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstColumn)
DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")
objSelection.StartOfDocument()
End While
DTE.ActiveDocument.Selection.StartOfDocument()
End Sub