2010-11-18 57 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那样扩展。