C++ 重构 : change method name, 输入和输出

标签 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) { .. }

有两个变化:

  1. 从 int* 输出到 vector
  2. 名字从 foo 到 foo1
  3. 从double到int的输入

我希望此更改也影响 .h 文件。以及它的所有出现。

这可以用 eclipse helios cdt 实现吗?在 Linux 上使用其他一些 C++ IDE? (例如在 vim 中..如何?)

编辑:这里没有 vim 大师?

最佳答案

这在 QTCreator IDE 中是可能的,您可以全局重命名变量和更改方法。

关于C++ 重构 : change method name, 输入和输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337490/

相关文章:

vim - Vim-在自动命令上定义缓冲区变量

windows - Visual Studio 或 Eclipse - 哪个更适合 Windows 上的 Qt?

java - 恢复项目的.classpath

java - 调用 jar 文件中的类时出现 InvokingtargetException

vim - 无法在vim中调用录制的宏

linux - vim 中 setpos 和 getpos 的奇怪行为

c++ - 在 Visual Studio 中调试时,我可以将一些 C/C++ 结构内容保存到磁盘吗?

c++ - 绝对值/减法

c++ - 如何通过 autoconf/automake 对 boost 库/ header 包含问题进行故障排除?

javascript - 删除不存在的字段的子字段