Compartir a través de


Trabajar con proyectos en las extensiones de Visual Studio extensión

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

Obtención del proyecto del archivo contenido

Así es como obtener el proyecto de uno si 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

Averigüe con qué tipo de proyecto está tratando.

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