1

众所周知,SourceInsight可以方便地在 Windows 上查找 C/C++ 源代码。

eclipse是java代码的不错选择。

我想研究android源代码,但是没有方便的工具来查找C/C++代码。当我用简单的文本编辑器分析C/C++代码的调用关系时,我很头疼!

例如,我想知道在frameworks/base/libs/ui/Camera.cpp中调用的方法getService()的定义

binder = sm->getService(String16("media.camera"));

我会浪费大量时间来寻找调用关系。

但是当我想知道eclipse对java代码的定义时,比如packages/apps/Camera/src/com/android/camera/Camera.java中的onCreate()方法,只需一步即可。

如何更方便高效地在 Ubuntu Linux 中查找 C/C++ 源代码?

4

4 回答 4

1

Eclipse (indigo) 也可用于 c++。在这里查看

于 2012-11-17T06:20:07.213 回答
1

如果您使用 vi,请使用 ctags,或者对于 emacs,请使用 etags。

还有一个cscope,很多年前我用的时候印象非常深刻。

于 2012-11-17T06:24:02.057 回答
0

我向您推荐 Sublime Text 2 编辑器: http: //www.sublimetext.com/2 它是一个简单、快速且功能强大的编辑器 :) 例如:您可以定义您的代码片段以加快代码编写速度,您也可以搜索一个词在所有项目文件中使用一个简单的命令,而无需打开所有文件......

于 2012-11-17T06:22:48.387 回答
0

您可以使用 doxygen (www.doxygen.org) 从源代码生成交叉引用网页。

于 2012-11-17T06:27:02.257 回答