C ++:有没有办法通过更改长声明来避免冗余?

时间:2010-10-31 18:37:29

标签: c++ c visual-studio visual-studio-2010

这总是让我误以为C和C ++:

在我的标题文件中,我有类似的内容:

bool UpdateWindow( int w, int h, char bpp, bool force, char* someOtherLongStuff )

现在,如果我想因任何原因改变它,我必须在头文件和源文件中这样做 - 这在我看来很烦人。

有没有办法实现自动化?

我正在使用Visual Studio 2010

3 个答案:

答案 0 :(得分:2)

我不知道这个的快捷方式,但即使有一个存在,它可能也不会像你想象的那样给你一个节省。如果您要更改头文件,那么可能还有很多其他地方会受到更改的影响(方法体,包含此标题的其他应用程序代码,客户端代码,如果您将其作为库发送,单元测试,因此,不得不在两个地方改变它只是冰山一角。

答案 1 :(得分:2)

我认为我使用来自Wholetomato的Visual Assist运行它。这是商业广告,但你可以尝试一下......

C ++很久以前 - 至少对我而言:)。

答案 2 :(得分:0)

不是标准的视觉工作室。我认为你需要像Resharper这样的重构工具,但我不确定它是否适用于C ++。重构C ++是一个非常棘手的问题。 我最好的方法就是按照ctrl点击声明并点击名称并改变双方。