我是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;
答案 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
命名空间。