Visual Studio Macro: How to perform "File -> Save All" programatically
Posted
by Sean B
on Stack Overflow
See other posts from Stack Overflow
or by Sean B
Published on 2010-05-28T20:32:13Z
Indexed on
2010/05/28
20:42 UTC
Read the original article
Hit count: 251
visual-studio
|macros
I am looking for the equivalent of running "File -> Save All" before certain Rake macros.
What I have so far is:
Private Sub Pre_Rake()
Dim i As Integer
DTE.Documents.SaveAll()
For i = 1 To DTE.Solution.Projects.Count
If Not DTE.Solution.Projects.Item(i).Saved Then
DTE.Solution.Projects.Item(i).Save()
End If
Next
End Sub
DTE.Documents.SaveAll works fine, but the for loop does not save the project files as I would expect.
If I make a copy of a file in the solution explorer, that file is not included in the project file (.CSPROJ) after Pre_Rake() runs. I would still have to press CTRL-SHIFT-S or File -> Save All.
So, how to Save All with a Visual Studio Macro?
© Stack Overflow or respective owner