从Visual Studio中的头函数生成代码函数的快捷方法?

时间:2013-07-31 04:31:20

标签: c++ visual-studio

这可能是一个小问题,但解决方案可以节省我很多时间并防止错误。

我正在使用Visual Studio中的C ++项目。如果我在头文件中的类中定义一个函数,比如说

void InitButton(int ButtonNum);

我通常会将签名复制并粘贴到cpp文件中。然后,我插入类名,并用大括号替换分号,如下所示:

void Button::InitButton() { 
}

但是,我经常会忘记类名,或者在返回类型之前不小心输入它。对于我需要在代码中定义的任何静态变量,也会发生这种情况。这看起来很小,但是因为我处于项目的开始阶段,所以堆积起来。有没有更快的方法在Visual Studio C ++中自动生成这些?或者我错过的最佳实践?

编辑:之前有人问过:Auto-create implementation in Visual Studio C++ 2010

编辑2:我的最佳解决方案显示在此处:http://www.radwin.org/michael/2011/05/10/stubgen/

2 个答案:

答案 0 :(得分:8)

在Visual Studio 2015中,有“快速操作”功能,只要您将鼠标悬停在一段代码上,就会显示一个灯泡。在头文件中,其中一个选项是“在.... cpp中创建...的定义”。此选项在相应的头文件中生成函数定义。

答案 1 :(得分:4)

Visual Assist有一个生成器。我确信有很多插件具有相同的功能,但你可能不得不为他们分配一些现金。 Visual Assist非常物有所值,因为它为您提供了许多功能,我觉得这些功能非常宝贵。我的杀手级功能是更好的功能和方法信息,更好的自动完成和查找项目中的文件(一个组合键,您可以获得所有项目中所有文件的列表,并可以搜索特定文件,而无需知道它所在的层次结构中的位置)