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: 321
        
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