Dela via


Arbeta med projekt i Visual Studio-tillägg

Här är en samling små kodexempel på olika sätt att arbeta med projekt.

Hämta projektet från en innesluten fil

Så här hämtar du projektet från en av dess filer.

 string fileName = "c:\\file\\in\\project.txt";
 PhysicalFile item = await PhysicalFile.FromFileAsync(fileName);
 Project project = item.ContainingProject;

Lägga till filer i projektet

Så här lägger du till filer från disken i projektet.

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

Hitta typ av projekt

Ta reda på vilken typ av projekt du har att göra med.

bool isCsharp = await project.IsKindAsync(ProjectTypes.CSHARP);