Implementar un asistente personalizado para Visual Studio para clases de C ++ personalizadas

para hacer que las nuevas clases de C ++ se ajusten a algunas convenciones de codificación bastante exigentes (por adelantado: no estoy en condiciones de discutir esto ...), estaba pensando en una forma de generar apéndices para nuevas clases de C ++. Actualmente, todo el mundo está haciendo copiar y pegar, regularmente falta algún detalle. El IDE en uso es MS Visual Studio 2005, pero creo que no ha habido mucho cambio en 2008 y 2010 con respecto a estos temas.

Mi primera idea fue implementar un script de línea de comandos para hacer esto, lo cual sería bastante sencillo de hacer. Alternativamente, pensé en usar un mecanismo de extensión VS predeterminado para una mejor integración IDE. Entonces, esto estaría enganchando algunas cosas personalizadas al seleccionar Agregar-> Nuevo elemento ... en un filtro (Explorador de soluciones).

Después de algunas investigaciones, descubrí que hay un mecanismo de plantillas fácil de usar, que desafortunadamente no funciona para C ++ http: //msdn.microsoft.com/en-us/library/6db0hwky%28v=vs.80%29.asp). Para C ++, parece que debe implementar un asistente personalizado en su lugar, incorporando html para el diseño y javascript para la lógica.

En cuanto al enfoque de asistente personalizado, he llegado a la conclusión de que esto requeriría un poco de esfuerzo (al menos para mí) para lograrlo. MSDN no es muy detallado sobre este tema. He encontrado algunos tutoriales en la web, que tratan con asistentes personalizados solo para proyectos Agregar-> Nuevo proyecto ... en lugar de Agregar-> Nuevo elemento ...).

Entonces, aquí está el qn: ¿Alguien ha hecho esto o algo similar? ¿Vale la pena (mejor integración de IDE) el esfuerzo (hacer frente a los detalles de la implementación del asistente personalizado), o sugeriría ir a la herramienta de línea de comando? Supongo que más de dos días de trabajo no darían resultado en el proyecto actual.

Si crees que los asistentes personalizados son geniales, tal vez puedas dar algunos consejos para comenzar. Además, tal vez hay alternativas que no se me ocurrieron. Los complementos VS parecían estar por encima para esto, y se adaptaban, por ejemplo @VC \ vcprojectitems \ newc ++ file.cpp no hará el trabajo.

Gracias de antemano y saludos cordiales ... Jerb

Respuestas a la pregunta(1)

Su respuesta a la pregunta