Я ищу эквивалент запуска «Файл -> Сохранить все» перед некоторыми макросами Rake.Visual Studio Macro: Как выполнить «Файл -> Сохранить все» программно
То, что я до сих пор:
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 работает отлично, но цикл не сохраняет файлы проекта, как я бы ожидать.
Если я сделаю копию файла в проводнике решений, этот файл не будет включен в файл проекта (.CSPROJ) после запуска Pre_Rake(). Мне все равно придется нажать CTRL-SHIFT-S или Файл -> Сохранить все.
Итак, как сохранить все с помощью Visual Studio Macro?
Очень удивительным. Работает как сказано. –