如何配置VS2010代码生成功能?

时间:2011-10-21 18:32:25

标签: c++ visual-studio visual-studio-2010

很抱歉,如果已经涵盖了这一点,或者在另一个stackoverflow属性中提出更好的要求......

我正在寻找的方法是控制如何在VS2010中处理锅炉板“在C ++中创建新类”。

目前,使用父Y生成

创建一个新的类X.
X.h
#include "Y.h"
class X :
   public Y
{
public:
   X(void);
   virtual ~X(void);
}

X.cpp
#include "StdAfx.h"
#include "X.h"

X::X(void)
{
}

X::~X(void)
{
}

我希望每个(void)都是()。我假设必须有一个模板文件,从中生成上面的代码?有谁知道那是什么,适当的程序是什么来覆盖它?

2 个答案:

答案 0 :(得分:2)

我无法在我的机器上找到任何C ++,但这可能是因为我只在Visual Studio中进行C#开发,但看起来this blog post可能有你的答案。

总结并保存这个问题的未来发现者不可避免的链接腐烂,基本上你导航到:

%VS Install Path%\Common7\IDE\ItemTemplates\%Language%\Code\1033\Class.zip

其中%VS Install Path%有些C:\Program Files\Microsoft Visual Studio 10.0C:\Program Files(x86)\Microsoft Visual Studio 10.0,%语言%CPlusPlus或其他 - 不确定,因为我的系统只有CSharpVisualBasic

无论如何,在这里导航并在桌面上制作.zip文件的副本,解压缩它,然后编辑包含的代码文件以查看您的喜好。然后将其拉回以使其与原始zip匹配,将新的.zip复制回该位置并在命令行中导航到此路径:

%VS Install Path%\Common7\IDE

运行此命令:

devenv.exe /installvstemplates

你有它,你的模板看起来就像你喜欢它。

答案 1 :(得分:0)

我不想自己回答这个问题,但实际情况是VS2010(及更老版本)不支持自定义C ++的代码生成(但对其他语言也是如此)。

如果你正在寻找除C ++之外的任何东西,Zannjaminderson是对的