2010-11-18 59 views
7

Eclipse CDT中有一種方法可以執行以下自動重構嗎?Eclipse CDT移動文件和重命名文件重構?

  1. 移動文件:移動源/頭文件到另一個項目文件夾和每個#包括相對於移動的文件自動更新
  2. 重命名文件指令有:重命名一個源/頭文件並有充分的#包括相對於重命名的文件自動更新

如果在CDT沒有這樣的功能指令,有另一個Linux的工具,很容易讓我這樣做?

非常感謝。

回答

2

我一直沒能在CDT 8.0中找到這些功能。我建議在https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT處添加功能請求。

我剛剛做了一堆你的項目2.(頭文件重命名,#包括重命名,包括後衛重命名)。這花了約3分鐘使用日食的搜索和替換。考慮到我從來沒有做過這件事。據推測,如果在CDT中實現「頭文件重命名」,這可能需要一分鐘時間。在我的書中,尤其是當你考慮這樣做的頻率很低時,這並不是很大的節省。但之後,我不得不重新命名〜20個文件。我使用的半手動方法不會像CDT重構impl那樣擴展。