分页: 1 / 1

请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-30 0:51
liujingjing5
比如我在代码里打了vector, 就能帮我把 #include <vector> 加上。

eclipse写java可以的,
发现好像vs qtcreator 等等写C++都不行,代码智能提示都能出来,就不能顺便把头文件加上么。

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-30 0:52
枫叶饭团
不知道code block行不

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-30 1:10
liujingjing5
枫叶饭团 写了:不知道code block行不
试了一下,目测是不行

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 10:58
fanhe
这东西你熟了就可以了, 别懒

这个功能我本来想在我的IDE里面做的, 但是发现速度没有保障, 偷懒先不做

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 11:28
昊昊昊
我相信vim会有这种插件!时间问题~

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 14:16
jepen
vim的snipMate 偷懒专用 :em01 多输入3个字母"inc"

例如:
在C文件中输入"inc"按<TAB>可以出来 #include <***.h> ,再输vector等;输 "Inc" 按<TAB>可以出来 #include "***.h"
py文件"imp"可以是"import ***"
我还自定义了snippet
不过,在C中输入"vector"再按<TAB>出来的是"vector<int> "

不过我觉得 “include的时候能动态提示头文件”这个功能更有意义 :em03

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 15:19
eexpress
比如我在代码里打了vector, 就能帮我把 #include <vector> 加上。
任何地方?特殊热键补全?
觉得没可能这样。如何区分你是要输入变量还是补全include哦。

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 16:20
tangboyun
觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 17:45
fanhe
tangboyun 写了:觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
仔细看了才明白楼主是你说的这个意思

这个需求本来就是蛋疼的需求

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 22:43
liujingjing5
各位大佬,我解释一下。

下面是eclipse编写java代码时:
1.png
我打了一个Graphi 就会提示出Graphics

2.png
2.png (10.91 KiB) 查看 6513 次
当我按下回车时,import java.awt.Graphics 就会被自动添加到文件的头部 (import类似于C++的include)
觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
这个项目需要指定头文件目录的吧,创建项目的时候,就已经分析好了。 我eclipse写C++的时候,不需要include就能提示的,记得VS也是

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-10-31 23:11
jepen
这个功能好啊 写C就不可以吗 ?难道因为eclipse是用Java开发的?还是因为要用 IDE for C/C++ ?
LZ你该向开发组反映情况啊 狠一点说成是bug :em04

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2011-11-01 21:13
liujingjing5
:em19

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2012-05-02 19:08
自由建客
tangboyun 写了:觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
其实 C 也可以做到 #include 时补全,简单点就取 ls /usr/include/ 的结果嘛! :em09

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2020-06-22 9:03
元路yuanlu
我的想法和你一模一样,都是以前用eclipse写Java,现在用VS写C++,啥头文件都找不到

Re: 请问哪个C++的 ide 可以自动include 头文件啊

发表于 : 2020-07-24 11:43
leyley
clion好像有类似的功能的