Praca z projektami w rozszerzeniach programu Visual Studio
Oto kolekcja małych przykładów kodu na różne sposoby pracy z projektami.
Pobieranie projektu z zawartego pliku
W ten sposób można pobrać projekt z jednego, jeśli jego pliki.
string fileName = "c:\\file\\in\\project.txt";
PhysicalFile item = await PhysicalFile.FromFileAsync(fileName);
Project project = item.ContainingProject;
Dodawanie plików do projektu
Poniżej przedstawiono sposób dodawania plików z dysku do projektu.
Project project = await VS.Solutions.GetActiveProjectAsync();
var file1 = "c:\\file\\in\\project\\1.txt";
var file2 = "c:\\file\\in\\project\\2.txt";
var file3 = "c:\\file\\in\\project\\3.txt";
await project.AddExistingFilesAsync(file1, file2, file3);
Znajdowanie typu projektu
Dowiedz się, z jakim typem projektu masz do czynienia.
bool isCsharp = await project.IsKindAsync(ProjectTypes.CSHARP);