Я пытаюсь написать макрос, который будет генерировать простой текстовый список файлов, измененных на основе списка файлов на панели «Ожидающие изменения», но я не могу понять, как это сделать. Расположение файла на сервере - это свойство, отформатированное так:
$/TfsName/SomeSolution/Web/SomeFolder/SomeFile1.aspx
$/TfsName/SomeSolution/Web/SomeFolder/SomeFile2.aspx
Самое близкое, что я могу получить, - это открыть свойства выбранного элемента на панели, что не очень полезно:
DTE.ExecuteCommand ("TeamFoundationContextMenus.SourceControlPendingChangesSourceFiles.TfsContextPendingCheckinsPendingCheckinsProperties")
Редактировать: вот весь код макроса, который у меня есть, в TODO мне нужна помощь:
Public Class Pending
Public Shared Sub Pending()
OutputClear()
OutputWriteLine("Files Changed:")
Dim outInfo As String = ""
DTE.Windows.Item("{2456BD12-ECF7-4988-A4A6-67D49173F564}").Activate() 'Pending Changes - Source Files
'TODO: loop through each changed file
'TODO: get TFS server location of each file
outInfo &= "some file name"
OutputWriteLine(outInfo)
End Sub
' snip: other supporting functions
End Class