2009-11-16 23 views
13

que tienen una herramienta que dinámicamentegenera archivos .xaml y .xaml.cs y los coloca en el directorio de apropiada Visual Studio.¿Cómo puedo agregar automáticamente elementos existentes a un proyecto de Visual Studio?

Para añadir ellos para el proyecto, tengo a continuación:

  • haga clic derecho en ese directorio
  • seleccione "Agregar elemento existente"
  • vaya al directorio correspondiente en el disco conducir
  • seleccionar los dos archivos que se crearon
  • Haga clic en OK

¿Hay alguna manera de decirle al proyecto "incluir todos los elementos existentes en la carpeta del proyecto en el disco duro"?

Respuesta

11

No tengo automatización para esto. Todavía sigo el siguiente requisito. Esto evitará algunos clics.

  • En el Explorador de soluciones más destacado/Seleccionar "Mostrar todos los archivos" botón
  • tecla de control de Prensa (multi seleccionar) y seleccione los archivos con clic del ratón para ser incluidos en la solución.
  • clic derecho en cualquiera de relieve archivo , y seleccione "Incluir en el proyecto"
+1

que es mucho más fácil, me había olvidado de que, gracias –

+0

Para VS2012/13 - http://stackoverflow.com/a/18040675/3286583 –

0

No creo que haya una manera de hacerlo de forma nativa en Visual Studio. Agregar los archivos al proyecto modifica el archivo del proyecto.

Esto suena como un buen caso para un simple complemento. Puede usar los servicios de automatización de Visual Studio para encontrar los archivos que desea agregar y agregarlos todos a la vez. Tendría control total sobre el comportamiento del complemento, por lo que podría reducir el proceso a un solo clic si es práctico.

20

Usted puede hacer esto mediante programación en el archivo de .proj en función de sus necesidades al igual que this answer

Sólo hay que asegúrese de usar la etiqueta correcta para los archivos.

de compilación, contenido, Ninguno, etc ..

<ItemGroup> 
    <Content Include="Images\**\*.*" /> 
    <Compile Include="Subdirectory\**\*.cs" /> 
</ItemGroup> 
+7

La única parte desafortunada sobre el uso de comodines es que tan pronto como agregue un archivo a través de Visual Studio, sobrescribirá el comodín y luego agregará automáticamente las entradas para lo que haya coincidido previamente con esa tarjeta. La próxima vez que espere que un archivo se incluya automáticamente, no será así, y se encontrará agregándolo a través del explorador de soluciones una vez más. – mikesjawnbit

+0

Si alguna vez encuentras una manera de evitar que los patrones glob se expandan, me encantaría escucharlo. –

+0

@ChrisPhillips siempre puedes tener un evento o objetivo/tarea posterior a la creación que limpie los elementos expandidos – Maslow

Cuestiones relacionadas