Дополнительный рефакторинг для Eclipse CDT
Есть ли способ настроить или есть сторонние плагины для Eclipse CDT (любая версия), которые предоставляют богатый набор рефакторингов? В моем меню рефакторинга в Eclipse Indigo CDT предусмотрено следующее:
- Переименовать
- Извлечь константу
- Извлечь локальную переменную
- Функция извлечения
- Переключение функции определения
- Скрыть метод...
Я ищу что-то с богатством рефакторинга Java:
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/concept-refactoring.htm
Или что-то вроде того, что предлагает DevExpress Refactor Pro:
http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/
Обратите внимание, что подключаемый модуль DevExpress несовместим с Eclipse. Я более чем готов заплатить за хороший сторонний плагин (ему просто нужно поддерживать С++ в Eclipse).
Ответы
Ответ 1
Большинство рефакторинговых функций в Eclipse CDT разрабатываются людьми, которые работают и учатся в HSR Hochschule für Technik в Rapperswil Switzerland. Есть студенты, которые работают над новыми рефакторингами и улучшениями. После того, как они были рассмотрены, они будут интегрированы в официальный CDT.
Для получения дополнительной информации о текущей разработке свяжитесь с руководителем этих проектов Питер Соммерлад в IFS.
Помимо этих проектов, я думаю, что нет другого плагина/расширения на платформе CDT.
Ответ 2
Я тоже скучаю по дополнительным функциям, но я думаю, они в настоящее время недоступны как плагины eclipse: по крайней мере, я их не нашел, кроме объявлений.
С++ трудно разобрать.
Ответ 3
Есть ли способ настроить или есть сторонние плагины доступны для Eclipse CDT (любая версия), которые предоставляют богатый набор рефакторинга?
Конечно, это возможно. Например:
http://www.eclipse.org/articles/article.php?file=Article-Unleashing-the-Power-of-Refactoring/index.html
Что касается поиска именно того, что вы ищете (коммерческого или программного обеспечения с открытым исходным кодом), - и найти его для Eclipse (в отличие от простой покупки другой IDE) - хорошо, что "iffy". Например, я активно использую Embarcadero Delphi на работе. Возможности рефакторинга запускают RINGS вокруг Visual Studio. Visual Studio, в свою очередь, намного лучше, чем Eclipse по умолчанию. Но эй - я использую "vi" и make файл, когда это возможно, поэтому это не имеет большого значения.
Предложение:
Попробуйте eval-версию крупного компилятора С++ поставщика и посмотрите, куда он вас доставит. Два предложения: