是否有IDE或vim插件或任何可以在编写代码时自动完成成员函数的插件?

时间:2014-03-07 18:57:58

标签: c++ vim ide

在C ++中,假设我有文件ABC.hpp和ABC.cpp。在ABC.hpp中,我们编写了许多构造函数和成员函数:

ABC();
ABC(blahblah);
~ABC();

int memberFunc1();
int memberFunc2();
int memberFunc3();
int memberFunc4();
...

是否有IDE或其他东西可以在相应的ABC.cpp文件中自动生成代码行:

ABC::ABC();
ABC::ABC(blahblah);
ABC::~ABC();

int ABC::memberFunc1();
int ABC::memberFunc2();
int ABC::memberFunc3();
int ABC::memberFunc4();
...

甚至更好,它可以检查成员函数是否尚未实现,并发出警告。

4 个答案:

答案 0 :(得分:2)

由于您已使用vim对此进行了标记,因此您可能正在寻找YouCompleteMe

答案 1 :(得分:1)

QtCreator可以编写方法存根,只需右键单击标题的方法定义,Refactor - >在ABC.cpp中添加定义。

答案 2 :(得分:1)

如果您使用的是Visual Studio,则可以使用Visual Assist + ViEmu。如果您在Linux上使用vim,YouCompleteMeonmicppcompleteonmicppcompletecache可能就是您想要的。

答案 3 :(得分:1)

试试CLION (Jetbrains)。你会爱上它