本人 Android 小白一个,但是偶尔也想看一下 Android 源码,但有时候想看某些方法和类时,点击方法和类根本跳转不了,然后在偶然中发现了 Source Insight,这个软件很牛逼,不仅可以把某个目录下所有的子目录、文件、子目录中的子目录等等都可以添加到它的一个 Project,而且如果这些文件间有联系的话,点击也可以进行跳转,完全解决了我上面的问题。
解决问题后就是要怎么使用,网上有很多资料,我没看多少,搜来搜去感觉都是重重复复的那几篇,不是很详细,在使用的时候不细心注意就遇到了问题,而且还纠结了一两个小时,感觉很不爽,所以就有了下面这个详细篇供大家参考。
注:我的 Source Insight 版本是 3.5
安装的教程网上搜索一下吧,下面是基本使用的步骤:
1、如图所示:点击 Project-->New Project:
2、点击 new project 后,弹出窗口如下:
注:
1)上面的是你新建的 Source Insight 的 Project 的名字;
2)下面的是你的 Project 的根目录;
3、点击 ok,弹出窗口如下图所示:
4、直接点击 ok,然后会弹出窗口如下图所示:
6、因为这里看的是源码,而且每个类里面有着关联,所以这里点击 Add All,点击后,弹出窗口如下图所示:
7、注意上面图中两个都要勾上,这样才能加 Android-23 目录下的所有子目录及文件都添加到新加的 project 中,然后点击 ok,如图所示:
上面这幅图是在寻找所有的子目录及文件,等一下就好,电脑不好的话就要久一点了,我的就是这样。。。
搜索完后就是下面这一个窗口了:
8、直接点击确定,然后如下图所示,你会发现和步骤 4 的就查了下面的那些密密麻麻的路径了:
9、直接点击 close 就行了,然后如下图所示:
10、步骤9中的图右下角没有显示新建的 project,可以点击菜单 Project --> Open Project,如图所示:
11、点击 open project 后,弹出窗口如下图所示:
12、选择刚才新建的 Project(这里显示的是 Project 的根目录路径),然后点击 ok 后,如下图所示:
13、点击 “是”,然后,显示下图,我的电脑不好,又要等几分钟。。。
14、等打开成功后,如下图所示,你会发现下图右边选中的就是 Project 的根目录了,这个根目录里面的文件都在 Symbol 里面了,也就可以所以跳转了:
15、步骤14过后,你就可以打开 14 图中右边的 Android-23目录和其子目录下的任何一个文件了,当然也可以打开其它目录,但是打开 非 Android-23 目录和其子目录的文件时,如果想关联跳转是不可能的,除非把目的文件也加到 symbol 中,好了,我打开其中一个文件,如下图所示:
后语:
1)按照上面的步骤进行是完全可以的,本人试了好几遍了,如果不行,不排除版本不同等原因;
2)打开相关联的文件时,我这里是跳转到 方法和类,用的是 Ctrl + 单击方法名 或类名;
3)出现 Symbol not found 情况,你可以先删除已有的 Project 然后按我上面的步骤重新一遍就行了;