比如我在代码里打了vector, 就能帮我把 #include <vector> 加上。
eclipse写java可以的,
发现好像vs qtcreator 等等写C++都不行,代码智能提示都能出来,就不能顺便把头文件加上么。
请问哪个C++的 ide 可以自动include 头文件啊
- liujingjing5
- 帖子: 512
- 注册时间: 2006-10-12 1:21
- 送出感谢: 0
- 接收感谢: 0
- liujingjing5
- 帖子: 512
- 注册时间: 2006-10-12 1:21
- 送出感谢: 0
- 接收感谢: 0
Re: 请问哪个C++的 ide 可以自动include 头文件啊
vim的snipMate 偷懒专用
多输入3个字母"inc"
例如:
在C文件中输入"inc"按<TAB>可以出来 #include <***.h> ,再输vector等;输 "Inc" 按<TAB>可以出来 #include "***.h"
py文件"imp"可以是"import ***"
我还自定义了snippet
不过,在C中输入"vector"再按<TAB>出来的是"vector<int> "
不过我觉得 “include的时候能动态提示头文件”这个功能更有意义

例如:
在C文件中输入"inc"按<TAB>可以出来 #include <***.h> ,再输vector等;输 "Inc" 按<TAB>可以出来 #include "***.h"
py文件"imp"可以是"import ***"
我还自定义了snippet
不过,在C中输入"vector"再按<TAB>出来的是"vector<int> "
不过我觉得 “include的时候能动态提示头文件”这个功能更有意义

Re: 请问哪个C++的 ide 可以自动include 头文件啊
任何地方?特殊热键补全?比如我在代码里打了vector, 就能帮我把 #include <vector> 加上。
觉得没可能这样。如何区分你是要输入变量还是补全include哦。
● 鸣学
Re: 请问哪个C++的 ide 可以自动include 头文件啊
觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
Re: 请问哪个C++的 ide 可以自动include 头文件啊
仔细看了才明白楼主是你说的这个意思tangboyun 写了:觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
这个需求本来就是蛋疼的需求
- liujingjing5
- 帖子: 512
- 注册时间: 2006-10-12 1:21
- 送出感谢: 0
- 接收感谢: 0
Re: 请问哪个C++的 ide 可以自动include 头文件啊
各位大佬,我解释一下。
下面是eclipse编写java代码时:
我打了一个Graphi 就会提示出Graphics
当我按下回车时,import java.awt.Graphics 就会被自动添加到文件的头部 (import类似于C++的include)
下面是eclipse编写java代码时:
我打了一个Graphi 就会提示出Graphics
当我按下回车时,import java.awt.Graphics 就会被自动添加到文件的头部 (import类似于C++的include)
这个项目需要指定头文件目录的吧,创建项目的时候,就已经分析好了。 我eclipse写C++的时候,不需要include就能提示的,记得VS也是觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
Re: 请问哪个C++的 ide 可以自动include 头文件啊
这个功能好啊 写C就不可以吗 ?难道因为eclipse是用Java开发的?还是因为要用 IDE for C/C++ ?
LZ你该向开发组反映情况啊 狠一点说成是bug
LZ你该向开发组反映情况啊 狠一点说成是bug

- liujingjing5
- 帖子: 512
- 注册时间: 2006-10-12 1:21
- 送出感谢: 0
- 接收感谢: 0
- 自由建客
- 帖子: 13445
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
- 来自: [email protected]
- 送出感谢: 12 次
- 接收感谢: 114 次
- 联系:
Re: 请问哪个C++的 ide 可以自动include 头文件啊
其实 C 也可以做到 #include 时补全,简单点就取 ls /usr/include/ 的结果嘛!tangboyun 写了:觉得有点因果倒置。。。。原理上,应该是include了头文件才能使parser正确的解析语法提供补全。而不是倒过来。否则必须集成所有你要使用的外部库的符号表,这样的插件也是不可扩展的。
