Windows 电脑上可以用Source Insight查看android 源码,非常方便。但是最近换了MacBook,Mac-OS没有Source Insight,查找了一下,可以用Sublime-Text2 代替。Sublime-Text2 需要安装Package Control插件和CTags Package:
一、安装Package Control插件
1.打开控制台
方法1:View->show console
方法2:ctrl+~
2.输入如下代码:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
3.重启
Sublime-Text2,打开看Perference中是不是多了Package Control,是则安装成功
二、 安装CTags Package
1. 首先打开Sublime-Text2,右键 -> Preference -> Packages Browse... 查看是否已经安装了CTags Package,如果没有则继续下面步骤
2. 右键 -> Preference -> Package control, 输入“install package”,它会找出你可以安装的插件,在列表中选择ctag插件进行安装
3. 修改函数跳转方式: 默认函数跳转:Ctrl+shift+左键; 跳转返回:Ctrl+shift+右键。修改方法:
Perference->Package Settings->CTags->Mouse Binding Default->复制全部->粘贴到Perference->Package Settings->CTags->Mouse Binding User
把里面的"ctrl+shift",修改为“command”,这样就可以用“command+左键”跳转了:
[
{
"button": "button1",
"count": 1,
"press_command": "drag_select",
"modifiers": [“command”],
"command": "navigate_to_definition"
},
{
"button": "button2",
"count": 1,
"modifiers": ["command"],
"command": "jump_prev"
}
]
三、创建Android 源码工程
1. 在Sublime Text2工具栏点击 Project->Open Project, 选择Android源码根目录作为工程导入
2. 右键点击Side Bar中android 源码根目录,右键-> CTgas: Rebuild Tags, 创建索引
2. 接下来就利用快捷键浏览代码了:
Command+P:查找文件
Command+R:查找方法
Command+左键:文件或函数跳转
Command+右键:返回文件或函数跳转的原始位置