c ++重构:更改方法名称,输入和输出

时间:2012-02-18 00:56:53

标签: c++ eclipse vim eclipse-cdt

我正在使用eclipse cdt helios。我使用了很长时间的eclipse for java,我发现它是一个完美的IDE。它可能几乎是一切,它可以解决我的很多问题,真正提高我的编码速度,并制作优雅的代码。但在c ++中,事情是不同的。

我想知道是否有一些简单的重构方法:如果我在.cpp中更改方法输入或输出,我希望更改在.h中保持一致。就好像我想要改变

int *test::foo(char x, int y) { .. }

vector<int> test::foo1(chat x, double y) { .. }

有2个变化:

  1. outpur from int * to vector
  2. 从foo到foo1的名称
  3. 从double输入到int
  4. 我希望此更改也会影响.h文件。以及它的所有出现。

    这可能是eclipse helios cdt吗?在Linux上使用其他一些c ++ IDE? (例如在vim中......怎么样?)

    编辑:这附近没有vim guru吗?

2 个答案:

答案 0 :(得分:0)

这可以在QTCreator IDE中进行,您可以全局重命名变量并更改方法。

答案 1 :(得分:0)

可以使用Netbeans C ++ IDE完成。在那里,您可以在重构中找到“更改函数参数”。但是,功能性不是很好,因为您无法编辑现有的参数(例如更改参数类型),只能添加,删除和更改签名中的位置。因此,在您更改第1个参数类型从char到chat的情况下,您需要删除第一个参数,然后添加类型为chat的参数。此外,Netbeans无法重构返回类型的功能。