Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1075188
  • 博文数量: 77
  • 博客积分: 11498
  • 博客等级: 上将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 11:10
文章分类

全部博文(77)

文章存档

2011年(1)

2010年(16)

2009年(5)

2008年(55)

分类: C/C++

2009-11-29 06:22:10

相信不少使用VS的朋友都遇到这样一个问题,那就是如何方便地定制自己的文件模板,加进一些定制的信息,比如文件头。我也长期被此问题困扰,但由于以前使用VA,也可以方便地实现一些定制,所以并没有深入研究这个问题。但现在我使用的VSExpress上不能安装VA,所以决定动手实现一个AddItem向导来定制文件模板。

之前实现过一个用于CppUnit的Project向导(在这里)。虽然它们两者有很大差别(主要是JS脚本),但其本质是一样的。

下面是使用小手册和下载。



本向导属于AddItem类别的扩展。通过此向导,可以向Project中添加模板化了的C++源文件(.h & .cpp文件)。

本向导在VS2008上开发,有两个版本:一个是针对VS2008 Express版,另一个是针对VS2008其它版本。对于.net架构的其它VS版本,应该可以直接使用或者作少量修改即可使用,请自行琢磨。

向导安装方法:
1. 如果是VS2008 Express版本,那么拷贝VS2008_Express目录下的所有子目录到“\VC”目录下即可;
2. 如果是其它VS 2008版本,那么拷贝VS2008目录下的所有子目录到“\VC”目录下即可。

向导安装完毕后,在Project的弹出对话框“Add New Item / 添加新项”中,可以看到左侧多了一项“My Project Items”,其下有三项“My Header File (*.h)”、“My C++ File (*.cpp)”和“My Class Files (*.h & *.cpp)”,分别用于添加头文件、源文件和类文件。

模板文件修改方法:
1. 模板文件“\VC\VCWizards\MyWizards\MyHeaderFile\Templates\1033\headerFile.h”,对应于向导中的“My Header File (*.h)”;
2. 模板文件“\VC\VCWizards\MyWizards\MySourceFile\Templates\1033\sourceFile.cpp”,对应于向导中的“My C++ File (*.cpp)”。
3. 模板文件“\VC\VCWizards\MyWizards\MyClassFiles\Templates\1033\”,对应于向导中的“My Class Files (*.h & *.cpp)”。

注意:可以(也应该)修改这些模板文件内容来实现自己的需求,但决不能更改这些文件的名字(即headerFile.h和sourceFile.cpp,这两个名字不能改变),否则向导将无法使用。

文件:VSAddItemWizards.zip
大小:74KB
下载:下载

阅读(3314) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-04-14 21:07:00

下了最新的VS2010 Express,可以直接使用这里的文件模板向导,向导安装方法一样。对于VS2010其它版本没有测试,应该也可以直接使用。

chinaunix网友2009-12-01 23:21:09

已经把该向导放在google code上,SVN地址: http://tyc-code-set.googlecode.com/svn/trunk/VSWizards/VSAddItemWizards