问题 从Visual Studio中的头函数生成代码函数的快捷方法? [重复]


这个问题在这里已有答案:


6478
2017-07-31 04:31


起源

只是,不要这样做。你应该只犯几次这个错误,然后很少(如果有的话)。这就是说我确定有一些工具会从头文件声明中生成源文件。 - GManNickG
Visual Assist X将为您完成此操作。 Right click -> Refactor (VA X) -> Create Implementation。这是一个视觉工作室插件,它不是免费的,但非常物有所值。它也提供相反的, Create Declaration 以及许多其他功能。 - Borgleader
你的EDIT 2应该是一个答案,而不是将其编辑成问题(回答你自己的问题绝对没问题。我们正在努力建立一个很棒的Q&A网站,如果这是一个很好的答案,那将有所帮助。随意添加你对这个问题的回答是重复的。 - Martin Bonner
这是一个有效的解决方案: alt+shift+f10 细节: stackoverflow.com/questions/1610011/... 经过多年的被告知,如果没有外部工具,这是不可能的,我不知何故偶然发现了这个并写了一个答案。请注意,如果这恰好有用 - 我发现这非常令人耳目一新。 (我在这里评论,因为这个线程似乎有大量重复线程的大多数视图) - dk123


答案:


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


7
2017-11-09 20:31



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


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


4
2017-07-31 04:34



唉,目前现金不足,但感谢您的建议。 - escapecharacter
难道我们在互联网上搜索我们支付数百美元的IDE甚至缺乏最基本的便利工具,这不是绝对的疯狂吗?
注意: 在项目中查找文件类似的功能实际上是以更好的方式内置到VS和(imo)中,因为它还可以查找对于大型代码库很方便的符号,在这些代码中你无法完全记住文件名或类型名。命令是 Edit.NavigateTo。将此绑定到快捷方式,然后开始输入。 - stijn
@stijn是的,VS 2013(2013年10月17日发布)具有此功能,但我发现因为它同时执行符号和文件,它会引入很多噪音,并且更难找到您实际需要的内容,而且似乎要做到这一点,所以很慢。我实际上更喜欢Visual Assist的分段来查找文件和查找符号,它给你相同的功能,但是当你想要它时不会让你筛选两者。它对我来说似乎快了10倍。 - Dominic McDonnell
是的好点(VS2012还有btw,较小的形式),它肯定更快。这有点取决于你的习惯我猜,我不介意速度:通常在我完成打字时它已经缩小了足够的范围,我发现实时预览功能不可或缺 - stijn