Compartir a través de


Trabajar con proyectos en extensiones de Visual Studio

Esta es una colección de pequeños ejemplos de código en diferentes formas de trabajar con proyectos.

Obtener el proyecto del archivo incluido

Así se puede obtener el proyecto de uno de sus archivos.

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

Agregar archivos al proyecto

Aquí se muestra cómo agregar archivos del disco al proyecto.

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

Buscar tipo de proyecto

Descubra de qué tipo de proyecto se trata.

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