Хорошая поддержка рефакторинга для С++

Поддержка рефакторинга Visual Studio для С# в настоящее время неплоха (хотя и не такая же хорошая, как некоторые Java IDE, которые я уже видел), но мне действительно не хватает поддержки на С++.

Я видел Refactor!, и в настоящее время я пытаюсь это сделать, но, возможно, один из вас, ребята, знает лучший инструмент или плагин?


Я работаю с Visual Assist X в течение недели или двух и полностью увлекся. Спасибо за подсказку, я постараюсь убедить моего босса получить лицензию на работе.
Я несколько раз задумывался над тем, как Visual Assist X продолжал испортить мою Visual Studio после нескольких конкретных рефакторингов. Мне понадобилось (и поддержка клиентов) неделю, чтобы выследить, но позвольте сказать, что Visual Assist X не является хорошая комбинация с ClipX.

Ответ 1

Программное обеспечение Visual Assist X от Whole Tomato не бесплатное, но это абсолютно стоит денег, если вы используете Visual Studio для С++.

http://www.wholetomato.com/

Ответ 2

Я попробовал Refactor!, поскольку его функции выглядели многообещающими, как и его тестирование с помощью простого тестового проекта, но он вообще не работал с нашим реальным проектом - много активности процессора, иногда даже замороженный VS IDE, Рефакторинг Пользовательский интерфейс не отображается вообще для большей части кода.

Вместо этого мы используем Visual Assist X. Хотя он не предлагает, чем многие рефакторинги, и мне кажется несколько более сложным в использовании, он работает.

Ответ 3

Я не нашел этот пост и создал еще один. Там есть отличный ответ о VS2010.

Если вы похожи на меня, кто хочет, VS2010 поставляется с поддержкой рефакторинга С++, пожалуйста, посетите мой билет Microsoft Connect и проголосуйте за него. Надеюсь, с достаточным количеством голосов, MS может дать ему более высокий приоритет.

Ответ 4

Mozilla Taras Glek работал в прошлом году или два на С++-анализе и средствах перезаписи кода. Его блог находится в http://blog.mozilla.com/tglek/, вы можете найти ссылки на инструменты, которые они там создали. Они, конечно, бесплатные и с открытым исходным кодом. Нет графического интерфейса, но я думал, что привяжу его, если он кому-то интересен.

Ответ 5

Если вам нравится emacs, тогда Xrefactory является хорошим выбором.

Ответ 6

Я не знаком с инструментами, которые вы упомянули, но поддержка рефакторинга для С++ в Eclipse 3.4 становится очень полезной и растущей.