一个代码理解、代码浏览或代码搜索工具。这是一个用于索引、查询或搜索 C、C++、Java、Python、Ruby、Go 和 JavaScript 源代码的工具。
一个代码理解、代码浏览或代码搜索工具。这是一个用于索引、查询或搜索 C、C++、Java、Python、Ruby、Go 和 JavaScript 源代码的工具。
============================= 这是一个工具,用于索引、查询或搜索 C、C++、Java、Python、Ruby、Go 和 JavaScript 的源代码。 它基于 cscope 和 Exuberant ctags 的数据库。它还可以与 Universal ctags 协作,后者是 Exuberant ctags 的替代方案。 cscope 和 ctags 的数据库将由 cqmakedb 工具处理,生成 CodeQuery 数据库文件。 可以使用 codequery GUI 工具查看和查询 CodeQuery 数据库文件。
Windows 二进制文件可在此下载: CodeQuery@sourceforge 下载
在 Debian 和 Ubuntu Linux 上,可以使用 apt-get install codequery 安装该软件。
cscope 非常以 C 语言为中心,但足够模糊,可以覆盖 C++ 和 Java,但对于某些特定情况并不太好,例如它不理解析构函数和类成员实例化。它无法提供类继承和成员关系。cscope 可以找到"调用此函数的函数"和"由此函数调用的函数"。这是一个非常强大的功能,使 cscope 在同类工具中脱颖而出。
ctags 可以很好地处理许多语言,并理解析构函数、成员实例化以及类成员关系和继承关系。从 ctags 中,我们可以找到"此类的成员和方法","拥有此成员或方法的类","此类的父类","此类的子类"等信息。但是,它无法处理"调用此函数的函数"或"被此函数调用的函数"。因此,这两个工具各有优缺点,但相辅相成。
暂无开放 Issues,或尚未同步最近议题。