Mac使用SublimeText阅读Android系统源码
一、先下载系统源码,并解压。
我这边下载的是android11,解压完大概是40G。
下载系统源码,并解压
二、创建工程
Project -> Add Folder to Project 选择源码目录即可
导入源码这个时间会比较漫长,我差不多弄了四个小时才好。导入成功后,点开窗口左下角按钮,会在窗口左边栏中将出现刚刚添加的文件目录。
导入源码完成三、保存工程
Project -> Save Project As,点击保存后Sublime Text将自动生成两个文件:
image.png
android-11.0.0.sumlime-project:包含工程定义,该文件会被记录到版本控制里。
android-11.0.0.sublim-workspace:包含了用户的工程数据,例如打开的文件和修改等,该文件不会被记录到版本控制里。
下次打开工程,只需要打开android-11.0.0.sumlime-project即可,秒开。
四、电脑安装和配置ctags
1、安装ctags,终端输入:
brew install ctags-exuberant
可能会提示zsh: command not found: brew,那就需要安装brew。否则跳过步骤2
2、安装brew,终端输入
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
敲击完毕后,要求输入序号,输入 1
,然后 yes 并 属于自己的密码 后 等待安装即可。安装完毕后重复操作1.
3、ctags安装完终端输入,查看安装信息:
which -a ctags
打印结果
/usr/local/bin/ctags
/usr/bin/ctags
五、SublimeText安装ctags插件
- 首先 Preference -> Browser Packages -> Package settings 查看是否已经安装了CTags,如果没有则继续下面步骤
- Preference -> Package control, 输入“ip”,选择“install package”,它会找出你可以安装的插件,在列表中选择ctag插件进行安装
六、添加索引
打开Preference -> Package Settings -> CTags -> Settings-user 和 Settings-default
把default中的配置全部复制到user中,然后改一下command配置项,为ctags的可执行文件路径/usr/local/bin/ctags(可以通过which ctags命令查看ctags路径)
七、修改快捷键
默认函数跳转:Ctrl+shift+左键;跳转返回:Ctrl+shift+右键。
修改方法:
Perference -> Package Settings -> CTags-> Mouse Binding Default 和 Mouse Binding User
把default中的配置全部复制到user中,把里面的"ctrl+shift",修改为“command”,这样就可以用“command+左键”跳转了。
八、推荐sublime插件
1、ChineseLocalizations -- 设置中文语言
2、Material Theme —— Sublime主题推荐
3、Bracket Highlighter —— 括号高亮