Одна проблема с поиском информации об этом состоит в том, что большая часть информации о создании шаблонов относится к .NET, а процесс для Visual C ++ отличается. Также ответ, вероятно, не то, что вы хотите услышать, потому что это включает в себя редактирование кода JavaScript, а не просто редактирование какого-либо файла шаблона. Возможно, вы сможете создать новый мастер, который использует файл шаблона, но это один из способов изменить шаблон по умолчанию без этого. Изменение кода мастера включает в себя редактирование файла JavaScript:
C: \ Program Files \ Microsoft Visual Studio 10.0 \ VC \ VCWizards \ CodeWiz \ Generic \ Class \ Scripts \ 1033 \ default.js
Javascript использует CodeModel для манипулирования (или генерации, в данном случае) исходного кода. Внутри этого файла есть функция OnFinish
, которую вы можете использовать для изменения выводимых сведений о классе. Вы увидите следующую строку в файле:
var newclass = oCM.AddClass(strClassName,
strHeader, vsCMAddPositionEnd, "", "", vsCMAccessDefault);
Чтобы добавить новую функцию, вы должны сделать что-то вроде:
newclass.AddFunction("MyFunction", vsCMFunctionFunction,
vsCMTypeRefVoid, vsCMAddPositionEnd, vsCMAccessPublic, strImpl);
Вы можете прочитать об этом здесь:
Внутри мастера Visual C ++
Справочная документация:
Создание мастера