+1 просто за то, что нашли время написать такой подробный и подробный ответ.

новые классы C ++ соответствовали некоторым довольно требовательным соглашениям о кодировании (заранее: я не в состоянии обсуждать это ...), я думал о способе создания заглушек для новых классов C ++. В настоящее время все делают копирование-вставку, регулярно упуская некоторые детали. Используемая среда IDE - MS Visual Studio 2005, но я думаю, что в 2008 и 2010 годах изменений в этих темах не было.

Моей первой идеей было реализовать сценарий командной строки для этого, что было бы довольно просто сделать. В качестве альтернативы я подумал об использовании механизма расширения VS по умолчанию для лучшей интеграции IDE. Таким образом, это будет зацепить некоторые пользовательские вещи при выбореДобавить-> Новый элемент ... на фильтре (обозреватель решений).

После некоторого исследования я обнаружил, что существует простой в использовании механизм шаблонов, который, к сожалению, не работает для C ++ (http://msdn.microsoft.com/en-us/library/6db0hwky%28v=vs.80%29.aspx). Для C ++ кажется, что вместо этого вам нужно реализовать собственный мастер, включающий html для макета и javascript для логики.

Что касается пользовательского подхода мастера, я пришел к выводу, что это потребует некоторых усилий (по крайней мере, для меня), чтобы сделать это. MSDN не очень подробно на эту тему. Я нашел несколько пошаговых инструкций в сети, которые касаются пользовательских мастеров только для проектов (Добавить-> Новый проект ... вместоДобавить-> Новый элемент ...).

Итак, вот вопрос: Кто-нибудь делал это или что-то подобное? Стоит ли это (лучшая интеграция IDE) (справиться с подробностями реализации собственного мастера), или вы вместо этого предложите использовать инструмент командной строки? Думаю, более двух дней работы не окупятся в текущем проекте.

Если вы считаете, что пользовательские мастера хороши, возможно, вы можете дать несколько советов, чтобы начать. Кроме того, возможно, есть альтернативы, которые я не придумал. Надстройки VS, казалось, были чрезмерными для этого и адаптировались, например.VC \ vcprojectitems \ NEWC ++ file.cpp не буду делать работу.

Спасибо заранее и наилучшими пожеланиями ... Jerb

Ответы на вопрос(1)

Ваш ответ на вопрос