Verwenden von Projekten in Visual Studio-Erweiterungen

Hier ist eine Sammlung kleiner Codebeispiele für verschiedene Möglichkeiten zum Arbeiten mit Projekten.

Projekt aus der enthaltenen Datei abrufen

Hier erfahren Sie, wie Sie das Projekt aus einer Datei abrufen.

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

Hinzufügen von Dateien zum Projekt

Hier erfahren Sie, wie Sie dem Projekt Dateien vom Datenträger hinzufügen.

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

Projekttyp suchen

Erfahren Sie, mit welcher Art von Projekt Sie arbeiten.

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