Для Visual Studio можно установить два основных инструмента рефакторинга, которые обеспечивают поддержку C++. Полные версии обоих инструментов стоят 250 долларов, и, похоже, они предлагают схожую функциональность. Они есть:
Какой инструмент лучше?
РЕДАКТИРОВАТЬ: Моя первоначальная оценка инструментов, кажется, что Refactor Pro/CodeRush имеет несколько дополнительных функций, но иногда он довольно глючный. Это не похоже на макросы:
(источник: billy-oneal.com)
Здесь Visual Assist интерпретирует то же самое:
(источник: billy-oneal.com)
EDIT2: я думаю, что мне нравится CodeRush вместо Visual Assist, но я не уверен, что могу доверять CR. У CodeRush, похоже, есть проблемы с синтаксическим анализом некоторых конструкций C++, таких как макросы выше. Но это интерфейс гораздо более отполирован. Например:
(источник: billy-oneal.com)
С другой стороны, Visual Assist X, кажется, имеет гораздо больше поклонников среди разработчиков C++, и его анализ кода НАМНОГО лучше. Кажется, он не ошибается, как R! Pro делал время от времени.
Я думаю, что на данный момент мне просто нужно поиграть с обоими инструментами и посмотреть, какой из них окажется более полезным. Но мне все еще любопытно, были ли у кого-нибудь истории ужасов/успеха с любым из этих инструментов.