Eclipse CDT переместить файл и переименовать файл рефакторинг? - PullRequest
7 голосов
/ 18 ноября 2010

Есть ли в Eclipse CDT способ выполнить следующие автоматические рефакторинги?

  1. переместить файл : переместить файл источника / заголовка в другую папку проекта и получить каждый # include директива относительно перемещенного файла автоматически обновляется
  2. переименовывать файл : переименовывать файл источника / заголовка и иметь каждую директиву # include относительнопереименованный файл автоматически обновляется

Если в CDT нет такой функции, есть ли другой инструмент для Linux, который легко позволил бы мне это сделать?

Большое спасибо.

1 Ответ

2 голосов
/ 10 марта 2011

Мне не удалось найти ни одну из этих функций в CDT 8.0.Я бы посоветовал добавить запрос функции на https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT.

. Я только что выполнил кучу вашего пункта 2. (переименование файла заголовка, #include переименование, переименование include-guard)Это заняло около 3 минут с использованием поиска и замены Eclipse.Неплохо, учитывая, что я никогда не делал этого раньше.Предположительно, это могло бы занять меньше минуты, если бы в CDT было реализовано «переименование файла заголовка».В моей книге нет большой экономии, особенно если учесть, как редко это делается.Но потом мне пришлось переименовать ~ 20 файлов.Полуручный подход, который я использовал, не масштабировался бы так же хорошо, как рефактор CDT.

...