Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何查找C/C++;Ubuntu Linux中的源代码更方便、更高效?_Android_C++_C_Eclipse_Ubuntu - Fatal编程技术网

Android 如何查找C/C++;Ubuntu Linux中的源代码更方便、更高效?

Android 如何查找C/C++;Ubuntu Linux中的源代码更方便、更高效?,android,c++,c,eclipse,ubuntu,Android,C++,C,Eclipse,Ubuntu,正如我们所知,SourceInsight可以方便地在windows上查找C/C++源代码 对于java代码来说,eclipse是一个很好的选择 我想学习android源代码,但是没有一个方便的工具来查找C/C++代码。当我用简单的文本编辑器分析C/C++代码的调用关系时,它让我头疼 例如,我想知道在frameworks/base/libs/ui/Camera.cpp中调用的方法getService()的定义 binder = sm->getService(String16("media.c

正如我们所知,SourceInsight可以方便地在windows上查找C/C++源代码

对于java代码来说,eclipse是一个很好的选择

我想学习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++ C++源代码?

< P> Eclipse(靛蓝),也可以用于C++。查看我向您推荐Sublime Text 2编辑器: 它是一个简单、快速且功能强大的编辑器:)
例如:您可以定义代码段以加快代码编写速度,也可以使用简单的命令在所有项目文件中搜索一个单词,而无需打开所有文件……

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


还有,很多年前我用它的时候,我对它印象深刻

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

再加上eclipse的帮助,您可以配置构建环境。不,eclipse indigo。我在使用CDT插件时有一段非常糟糕的经历。