以前一直在windows下用source insight阅读android源码,效果很是好。
后来远程异地服务器,网络限制,一直用ssh + vim,如今主要仍是以这种方式。
最近发现一个不错的东西(早就有了),在android源码中有这么一个目录development/tools/idegen。
顾名思义,是生成ide的project文件,主要是生成intellij的project文件,固然夜可用于android studio。
使用以后,发现效果超棒,因此这里专门撰文推荐。java
一、效果图linux
二、编译idegen模块
源码要编过,否则idegen无法生成。
提示:android
// 找不到idegen,须要全局编译一下 /* ubuntu:~/Data/cyanogenmod$ . development/tools/idegen/idegen.sh Couldn't find idegen.jar. Please run make first. */
可是我相信不少看源码的人是不须要编译的,因此只要我上传一个idegen.jar:
http://jayfeng-files.stor.sinaapp.com/idegen.jar
把这个文件copy到out/host/linux-x86/framework/目录下:ubuntu
$ cp idegen.jar ../cyanogenmod/out/host/linux-x86/framework/idegen.jar
而后在cyanogenmod目录下执行:vim
/* $ . development/tools/idegen/idegen.sh Read excludes: 21ms Traversed tree: 54700ms */
在个人电脑上花了54s多生成完毕,查看目录,多了2个文件:android.ipr和android.iml。windows
三、导入到android studio
打开Android studio,点击File > Open,选择刚刚生成的android.ipr就行了。
过一下子能够在android studio完美打开了,如前面的截图服务器
四、小结
能够结合android studio,界面,智能提示都比source insight要好,超赞!网络