Condividi tramite


Uso dei progetti nelle estensioni di Visual Studio

Ecco una raccolta di piccoli esempi di codice in diversi modi per lavorare con i progetti.

Ottenere il progetto da un file indipendente

Questo è come ottenere il progetto da uno se i relativi file.

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

Aggiungere file al progetto

Ecco come aggiungere file dal disco al progetto.

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

Trovare il tipo di progetto

Informazioni sul tipo di progetto che si sta gestendo.

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