Помощь с автоматическим переименованием в C ++

Вот моя проблема:

У меня есть большая библиотека кода, в которой все имена классов начинаются с Agui. Например:

class AguiWidget
{

};

class AguiBitmap
{

};

также все файлы hpp и cpp также имеют такие имена: AguiWidget.hpp

и т. Д.

Библиотека также не использует пространство имен.

все перечисления начинаются и используют Agui: Пример:

enum AguiKeyEnum
{
   AGUI_KEY_SPACE,
   AGUI_KEY_ENTER
};

Защитники include также используют ex: AGUI_WIDGET_HPP

Итак,

Моя задача - удалить все ссылки Agui, AGUI из всего проекта (все классы и перечисления), а затем инкапсулировать все классы в пространство имен agui.

Что было бы проще всего способ сделать это. Мне также нужны файлы hpp и cpp, чтобы в имени файла больше не было Agui.

Я использую MSVC 2008 в качестве IDE, если это помогает.

Спасибо!

5
задан John Zwinck 16 April 2011 в 13:31
поделиться