自动包含所需的C ++头IDE?

时间:2015-11-11 21:03:11

标签: c++ qt

我是Java Eclipse用户以及Qt Creator IDE用户。

在Eclipse IDE for Java中,当我键入此行时,例如:

Vector<int> v = new Vector<int>();

它会自动在代码顶部生成此行:

import java.util.Vector;

问题:

是否有用于Qt IDE的C ++ IDE或插件,例如生成此行:

#include <vector>
输入后

vector<int> v;

3 个答案:

答案 0 :(得分:0)

我正在使用NetBeans IDE,它可以处理C / C ++,PHP,Java,....

它具有自动完成功能,可用于编写函数/包含的标题等。

如果我在编写函数名时使用自动完成,它有时可以自动添加适当的标题,但是,最好手动定义所需的头文件。 ;)

答案 1 :(得分:0)

大多数C ++ IDE都没有提供此功能(尽管我相信 VisualAssist用于Visual Studio)。正如人们所说,C ++并不是解析最好的语言,这使得这更具挑战性。

通常C ++人员只知道他们需要包含哪些标题:)

答案 2 :(得分:0)

自动执行此操作可能会因IDE而异。但是,您 可以做普遍的事情是Google搜索,std::vector,实际上任何结果都会包含您需要的标题名称。

当然,在预编译标题的这些日子里,即使您的项目当前没有使用它,也不是闻所未闻地覆盖#include各种常见的STL内容。

相关说明:对于您的示例,自动添加可能不明确,因为您未指定std命名空间。