从.H创建.cpp文件文件视觉工作室(Creating .cpp files from .h fil

2019-08-31 12:56发布

我使用Visual Studio 2008,我想知道是否有可能建立给出的头文件的.cpp文件。

所以,如果我有一类和功能的.h文件,它可以创建与所有与坯体键入的函数的代码文件

Answer 1:

快捷键: alt+shift+f10 (VS2015)

我看着这个超过10年以上,被告知很多倍,这样的事存在,一个需要以某种方式使用外部工具来获得这些基本功能。

......现在,我终于找到一些有用的东西。

在您的.h文件,并使用该快捷键会让智能感知产生的相关定义(也创建.cpp文件如果不创建)突出的类名。

这也是一个通用的快捷方式时前。 为您创建方法存根,如果你在头创建函数签名(和突出的功能名称)。 正如你可以从下面的截图中看到,它也可以让你自动从父类等创建所有虚函数

我绝对不能相信这多少也一下子提高了生产率( 再见手动复制粘贴!)。 而且我发现它完全震撼我怎么从来没见过/被赋予参考这一点,即使在堆栈溢出,直到这一点。

享受你的新的权力,并流传着一句话!



Answer 2:

您应该检查的视觉辅助X插件为Visual Studio。 它有很多的功能。



Answer 3:

你可以说项目 - >添加类但只做基础。 我不认为你可以做(​​但)你的建议是什么,但是这将是非常真棒,没有理由(我能想到的),为什么你不能。



Answer 4:

试试我的AtomineerUtils插件。

它不会做一个完整的头,但可以在单一方法的头声明转化为相关的源文件中的实现。 它增加了在/命名空间为需要的类名,填补了一个默认的实现在可能的情况(如返回(NULL)),并增加了Doxygen的或DocXml文档注释,合并和自动换行从标题为简要说明如果注释可用。



Answer 5:

您是否正在寻找的东西要处理的头文件批量像构建代码生成器,或者这是一个时间的事情,当你创建一个新的类?

我有一个相当庞大的自写宏的我定期开发过程中使用的选择和阅读这个问题的答案后,我相当的启发写的基于断头文件的类生成。 最好的部分是,我已经做到了,只是没有在Visual Studio的形式。 我一边写代码生成器,这不得不产生所有这些函数调用,并把标准互斥锁的身边每个呼叫,然后也使默认调用,并采取任何错误的返回值,并创建一个LastError字符串是做到了保存在类。

坏的部分是,你可以得到你想要的东西像这样疯狂,但它听起来像是你会很乐意与基本功能...我会考虑只创建一个宏,你可以创建一个工具栏按钮,如果你点击它,而一个头文件被加载,它会撕裂了它,(创建的.cpp,如果不存在的话),扫描的.cpp,而忽略那些可能已经存在的任何方法。 这也能给你增加新的功能类,然后在一个移动生成所有的方法体的能力。

也许你能这么跟我联系过,我们会看看我们两个计划达成一致。 我可以看到一个巨大的需要这一点我自己...仅供参考; 我现在处理这个问题的方式......

我建我的.H文件,然后复制整个头部到.cpp文件,并在粘贴然后开始hackin'和slashin'上的文字,摆脱所有的公共的私人:,:保护:行,类{}线,等等。然后,我复制的类名与范围运营商到剪贴板一起,并开始下降屏幕在所有的方法(函数)的前面粘贴。 然后,做一个查找/替换上;“\ r \ n {\ r \ n} \ r \ n” ......此外,无论其他一些清理我可以做...

使用这种方法,我失去了几个关键的东西。 其中之一是上述Doxygen的,或其他类型的意见(如果我写API类,这是比如果我只是写一些类的一些东西,我会然后把大部分的评论的更重要在花盒 ,或更好,但写自我注释的代码),我没有得到AUTOMAGIC返回值插入,或甚至只是抛出抛出一些“NotImplemented”异常的语句。

那么它的时候开始编写类代码。 :)

作为埃德S.提到的,你是一个程序员,所以你可以写自己,如果这是你的计划,让我知道,也许我可以分享我的一些现有的代码,可以帮助你出去,我们都可以从中受益结果。

我希望我不会被任何张贴这个答案在这里打破任何SO规则,所以如果我是,我真的很抱歉,我会很高兴将其删除,或者管理员删除这个帖子。

希望这有助于,甚至可能给你一些想法。



文章来源: Creating .cpp files from .h files visual studio