Udostępnij za pośrednictwem


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);