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

esc*_*ter 14 c++ visual-studio

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

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

void InitButton(int ButtonNum);
Run Code Online (Sandbox Code Playgroud)

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

void Button::InitButton() { 
}
Run Code Online (Sandbox Code Playgroud)

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

编辑:以前有人问过:在Visual Studio C++ 2010中自动创建实现

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

小智 10

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

  • 在visual studio 2015中,您可以将Edit.CreateDeclarationDefinition绑定到快捷键击.(工具|选项 - >环境 - >键盘)它与快速操作弹出窗口相同,但您可以选择多个功能并按快捷键绑定以一次性生成所有功能. (6认同)

Dom*_*ell 4

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

  • 我们在互联网上搜索却发现我们花费数百美元购买的 IDE 甚至缺乏最基本的便利工具,这难道不是绝对的疯狂吗? (37认同)