Ответ 1
Обновление: JetBrains работают над Resharper для С++.
Хотя для С++ не так хорошо, как Resharper для С#, Whole Tomato производит продукт под названием Visual Assist X, который обрабатывает С++ и делает это в разумной степени.
Developer Express также делает CodeRush, который предоставляет больше возможностей, чем Visual Assist, но который также намного усложняет работу вашего компьютера, а также который иногда ошибается - большинство конструкций с использованием макросов не будут корректно работать с CodeRush. Обратите внимание, что с 2013-05-31 CodeRush устарел на поддержку С++.
Resharper и Visual Assist имеют приятный облик - я иногда перехожу на CodeRush, для некоторых из них лучше рефакторинг, но большую часть времени не нужно, потому что помощь по улучшению кода Visual Assist X лучше.
Имейте в виду, что для установки любого такого плагина требуется запуск IDE в интегрированном режиме (а не в изолированном режиме). Это означает:
- В Visual Studio 2012 или более ранней версии вам понадобится полная версия Visual Studio, а не один из экспресс-выпусков. Если вы студент университета, вы можете загрузить полную копию из MSDNAA. Если вы не-университетский студент или ваш университет не предоставляет MSDNAA, вы можете загрузить полную версию из DreamSpark.
- В Visual Studio 2013 или более поздней версии вы можете использовать "Community Edition", например Visual Studio Community 2013.