由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问两个关于Emacs的c++补全问题
相关主题
模板类中的一个类型问题?Exception
还请教一个关于C++的问题老年转行工程师问问C++11基本问题
[合集] 关于vector存储value copy的一个问题老年工程师关于std::vector的几个问题
C++虚方法问题emacs里怎么查找函数变量的definition、reference
[合集] 基类函数已经是virtual了,为啥子类还要virtual啊?C++函数避免长参数列表
which style do you prefer?请问关于函数的局部变量
C++ vector 一边遍历一边删[合集] 如何同时sort 2个vector ?
类设计的一个问题用数组做参数,在函数内部如何知道数组的size?
相关话题的讨论汇总
话题: emacs话题: 函数话题: qt话题: 补全话题: 父类
进入Programming版参与讨论
1 (共1页)
f********s
发帖数: 10
1
本人尝试用cedet进行c++的Qt编程,现在有两个问题
1,emacs无法跳转父类中的函数。即如果调用一个类A的函数,比如f1(),但是这个函数
是在这个类的父类B中,我发现emacs对于这种情况没有办法semantic,有没有人知道这
种情况怎么办?
举个详细的例子,比如QApplication是从QCoreApplication当中继承过来的,其中的
postEvent是QCoreApplication的一个函数,如果我用QApplication,emacs就无法找到
postEvent,尽管我已经加载了Qt对应的include列表,但是依然只能列出在
QApplication中定义的函数。在这点上eclipse就能够准确无误的给出,本人绝对不是
来推荐eclipse的,只是想知道emacs是不是也有相应的插件能够给出准确的函数列表。
本人也尝试用auto-complete,发现这个插件只是针对当前buffer和已有的dictionary
来进行解析,也就是说上面的子类和父类如果是本人自己编写的,auto-complete能给
出对应的函数列表,因为auto-complete能将写入的函数加入到对应的dictionary当中
。那么现在的问题是,如果我现在新导入一个c++类库,比如本人目前正在用Qt编程,
那么它的基本类库肯定不会自动加入到auto-complete的dictionary中,所以auto-
complete还是无法给出父类的函数。(也许本人理解有误,还请各位大虾指正)。
2,ector里的类不能补全。就是我自定义了一个类,比如说Test,然后定义了一个
vector容器,比如vector a。这时候,a->是可以自动补全出vector类的成员的
,但是a[0]->补全还是vector类的成员,而非Test的成员。有没有人知道怎么办的?谢
谢!!
f********s
发帖数: 10
2
没有人用emacs编写C++程序吗?
A******g
发帖数: 612
3
Qt的话用Qt Creator好了,方便很多,有vim的插件
emacs不知道有没有插件,没留意
t*****n
发帖数: 4908
4
这是cedet和emacs的不足。换eclipse吧。包你爽。
1 (共1页)
进入Programming版参与讨论
相关主题
用数组做参数,在函数内部如何知道数组的size?[合集] 基类函数已经是virtual了,为啥子类还要virtual啊?
有没有函数返回vector元素的index?which style do you prefer?
Think PythonC++ vector 一边遍历一边删
Qt Creator类设计的一个问题
模板类中的一个类型问题?Exception
还请教一个关于C++的问题老年转行工程师问问C++11基本问题
[合集] 关于vector存储value copy的一个问题老年工程师关于std::vector的几个问题
C++虚方法问题emacs里怎么查找函数变量的definition、reference
相关话题的讨论汇总
话题: emacs话题: 函数话题: qt话题: 补全话题: 父类