您的位置 首页 Linux

用于Linux的C IDE,具有智能参考搜索功能

是否有一个IDE支持C真正的智能搜索参考? “引用”是指在整个Project或Workspace中使用类(或其成员),变量,函数.

有很多IDE提供它.其中一些似乎只是搜索具有相同名称的文本提供了大量的东西,其他更聪明并检查上下文(如类边界,命名空间)但不够准确.

到目前为止我尝试过的最好的是Visual SlickEdit,但还有更多希望.

class C1
{
    int foo;
};
class C2
{
    int foo;
};

例如,在这种情况下,当搜索C1 :: foo引用时,我也不希望显示C2 :: foo.

那么,有一个IDE会如此聪明吗?

EDIT2

到目前为止,每个人都有10倍的答案.

我尝试过Eclipse,引用搜索似乎相对较好,但它需要20分钟来索引中等大小的项目,并且需要4次5才能耗尽内存和崩溃.我尝试增加它和其他一些建议,它有一点好转,但仍然非常慢和烦恼与这些崩溃.

我试过KDevelop3,但这个问题中提到的功能不是很先进 – 似乎只是非常先进的基于grep的文本搜索.

Edit4

KDevelop4 – 我试图让它工作,但是最新的beta它对于自定义makefile项目来说是无法使用的,我无法用它做任何事情.

Edit5
我很惊讶,但QT Creator在我的测试中表现得非常好.它似乎没有创建一些标记/索引文件,但以某种方式设法非常精确地显示变量/函数/类的用法.不幸的是,当遵循函数定义时,模板似乎无法正常工作.

所提到的IDE都不能与Visual SlickEdit竞争使用引用,虚函数等.QT Creator是最接近的,所以我会选择它作为我的问题的答案.

解决方法

我认为Qt-Creator可以帮到你.新预览2.0中添加了一些新功能.

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章