2008-08-19 3 views
26

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

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


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

ответ

36

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

http://www.wholetomato.com/

+0

Подсчитано (скорее, двадцать секунд). Самое худшее, что вы можете сказать об этом: это действительно невероятно. Мне особенно нравится, как они относятся к предложениям, сообщениям об ошибках и т. Д. Очень подходит для типа продукта и удивительно по объему. – peterchen 2011-01-18 18:15:17

2

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

0

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

1

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

+0

Можете ли вы дать больше информации о том, как вы используете Xrefactory? – 2009-10-31 00:18:01

6

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

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

3

Я не нашел это сообщение и создал another one. В VS2010 есть большой отклик.

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

+0

Спасибо, Жаль, что они еще не реализовали инструмент рефакторинга. – Huppie 2009-07-31 09:21:41

Смежные вопросы