16

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

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

void InitButton(int ButtonNum);

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

void Button::InitButton() { 
}

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

编辑:之前似乎有人问过这个问题:Visual Studio C++ 2010 中的自动创建实现

编辑2:对我来说最好的解决方案出现在这里:http ://www.radwin.org/michael/2011/05/10/stubgen/

4

2 回答 2

12

在 Visual Studio 2015 中,有一个“快速操作”功能,当您将鼠标悬停在一段代码上时,它就会出现一个灯泡。在头文件中,选项之一是“在 ....cpp 中创建 ... 的定义”。该选项在相应的头文件中生成函数定义。

于 2015-11-09T20:31:12.743 回答
4

Visual Assist对此有一个生成器。我敢肯定有很多插件具有相同的功能,但你可能不得不为它们付出一些现金。不过,Visual Assist 物有所值,因为它为您提供了许多我认为无价的功能。我的杀手级功能是更好的功能和方法信息,更好的自动完成和在项目中查找文件(一个组合键,您可以获得所有项目中所有文件的列表,并且可以搜索特定文件而不知道它在层次结构中的位置) .

于 2013-07-31T04:34:04.133 回答