jma*_*erx 5 c++ refactoring automated-refactoring
这是我的问题:
我有一个庞大的代码库,所有的类名都以Agui开头.例如:
class AguiWidget
{
};
class AguiBitmap
{
};
Run Code Online (Sandbox Code Playgroud)
另外,所有的hpp和cpp文件也都这样命名:AguiWidget.hpp
等等
该库也不使用命名空间.
所有的枚举开始并使用Agui:ex:
enum AguiKeyEnum
{
AGUI_KEY_SPACE,
AGUI_KEY_ENTER
};
Run Code Online (Sandbox Code Playgroud)
包含警戒也使用ex:AGUI_WIDGET_HPP
所以,
我的任务是从整个项目(所有类和枚举)中删除所有Agui,AGUI引用,然后将所有类封装到命名空间agui中.
最简单的方法是什么?我还需要hpp和cpp文件,文件名中不再包含Agui.
如果有帮助,我使用MSVC 2008作为IDE.
谢谢!