为了使新的C++类符合一些相当挑剔的编码约定(前期:我不能讨论这些......),我正在考虑为新的C++类生成存根的方法.目前,每个人都在做复制粘贴,经常缺少一些细节.正在使用的IDE是MS Visual Studio 2005,但我认为2008年和2010年这些主题没有太大变化.
我的第一个想法是实现一个命令行脚本来执行此操作,这将非常简单.或者,我考虑使用默认的VS扩展机制来实现更好的IDE集成.因此,当在过滤器(解决方案资源管理器)上选择Add-> New Item ...时,这会挂钩一些自定义内容.
经过一番调查后,我发现有一个易于使用的模板机制,遗憾的是它对C++不起作用(http://msdn.microsoft.com/en-us/library/6db0hwky%28v=vs.80% 29.aspx).对于C++,似乎你必须实现一个自定义向导,包括用于布局的html和用于逻辑的javascript.
关于自定义向导方法,我得出结论,这需要一些努力(至少对我来说)才能完成.MSDN在这个主题上不是很详细.我在网上找到了一些演练,它们只处理项目的自定义向导(Add-> New Project ...而不是Add-> New Item ...).
所以,这是qn:任何人都做过这个或类似的东西?是(更好的IDE集成)值得付出努力(应对自定义向导实现的细节),还是建议转而使用命令行工具?我想,在当前的项目中,两天以上的工作不会得到回报.
如果你认为自定义向导很棒,也许你可以提供一些提示来开始.此外,也许我没有提出替代方案.VS Add-Ins似乎是最重要的,并且适应例如VC\vcprojectitems \newc ++ file.cpp将无法完成这项工作.
在此先感谢和最诚挚的问候...... Jerb