Дополнительный рефакторинг для Eclipse CDT - PullRequest
33 голосов
/ 26 июля 2011

Есть ли способ настроить или есть какие-либо сторонние плагины для 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.Я более чем готов заплатить за хороший сторонний плагин (он просто должен поддерживать C ++ в Eclipse).

Ответы [ 3 ]

3 голосов
/ 11 января 2012

Большинство функций рефакторинга в Eclipse CDT разработано людьми, работающими и обучающимися в HSR Hochschule für Technik в Рапперсвиле, Швейцария.Есть студенты, работающие над новыми рефакторингами и улучшениями.После того, как они были рассмотрены, они будут включены в официальный CDT.

Для получения дополнительной информации о текущем развитии свяжитесь с лидером этих проектов Питером Соммерладом на IFS .

Кроме этих проектов, я думаю, что на платформе CDT нет другого плагина / расширения.

1 голос
/ 10 января 2012

Я тоже скучаю по дополнительным функциям, но, полагаю, они в настоящее время недоступны в виде плагинов Eclipse: по крайней мере, я не нашел никаких, за исключением объявлений . С ++ сложно разобрать.

0 голосов
/ 08 сентября 2011

Есть ли способ настроить или есть сторонние плагины доступны для Eclipse CDT (любая версия), которые предоставляют богатый набор рефакторинга

Конечно, это возможно. Например: http://www.eclipse.org/articles/article.php?file=Article-Unleashing-the-Power-of-Refactoring/index.html

Если найти именно то, что вы ищете (коммерческое или программное обеспечение с открытым исходным кодом) - и найти его для Eclipse (в отличие от простой покупки другой IDE) - ну, это "сомнительно". Например, я активно использую Embarcadero Delphi на работе. Это возможности рефакторинга для запуска RINGS вокруг Visual Studio. Visual Studio, в свою очередь, намного лучше, чем Eclipse по умолчанию. Но, эй, я использую "vi" и make-файл, когда это возможно, так что это не страшно.

Предложение: Попробуйте eval-версию компилятора C ++ крупного производителя и посмотрите, куда он вас приведет. Два предложения:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...