visual tipos template studio plantillas plantilla para las instalar importancia funcionalidad formularios descargar crear c++ visual-studio t4

tipos - template en c++ pdf



¿Cómo usar plantillas de generación de código T4 con proyectos VS C++? (2)

Los archivos de plantilla T4 pueden integrarse en proyectos C ++, pero es un poco más trabajo que con un proyecto C # / VB. Crea un nuevo archivo de texto en tu proyecto C ++ y dale una extensión .tt. Luego escribe tu plantilla como es normal. Un proyecto de C ++ necesita más trabajo para lograr que transforme las plantillas. La forma rápida y sucia en que lo hice funcionar fue agregar un paso de compilación personalizado y hacer que llame directamente a "C: / Archivos de programa / Archivos comunes / Microsoft Shared / TextTemplating / 1.1 / TextTransform.exe". Otra forma que encontré fue agregar una tarea personalizada de MSBuild. Las instrucciones se pueden encontrar aquí

Esta página tiene más información y algunos buenos enlaces a otras páginas sobre el uso de la generación de código T4.

Los archivos de plantilla T4 son reconocibles automáticamente por el IDE en proyectos C #, pero no tengo idea de cómo se pueden integrar en proyectos C ++ (que no sean el uso de archivos make).

¿Algunas ideas?


La tarea MSBuild no funcionará, ya que es un archivo vcproj (C ++), por lo que se usa vcbuild. La forma más fácil de compilar tt es agregar un paso de compilación personalizado como se muestra a continuación.

"C: / Archivos de programa (x86) / Archivos comunes / Microsoft Shared / TextTemplating / 1.1 / TextTransform.exe" -out $ (ProjectDir) / VSProject.cpp -I $ (ProjectDir) $ (ProjectDir) / VSProject.tt

Pasé varias horas investigando la solución MSBuild Task anterior y es bastante buena para el código administrado, pero no veo ninguna forma de usarlo para C ++ (convertir la vcproj a csproj eek)