以前一直在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要好,超讚!網絡