原来在linux下看android的源码喜欢用vim,现在发现eclipse也挺好使,不过好多快捷键老记不住,存下来以备查询。
一、如何导入Android的代码
Android在发布时,带着Android在Eclipse的配置文件的,在development/ide/eclipse中有个.classpath,该文件就是。将该文件复制到顶层目录(和development平级,也可以修改.classpath的路径以便放到其他目录)new->Java Project,不要勾"Use default location",Location选中工作目录。
Android的代码比较庞大,Eclipse导入代码时可能会出现内存不足,可以修改Eclipse的eclipse.ini将-XX:MaxPermSize=256m后面的那个数字增大。
Android为了统一代码格式,还发布了两个配置文件,最好将这两个配置文件也导入:Window->Preference->Java->Code Style->Formatter->import,选择/development/ide/eclipse/android-formatting.xml。Window->Preference->Java->Code Style->Organize Importer->import,选择/development/ide/eclipse/android.importorder。
二、常用快捷键
1. ctrl+shift+r:Open Resource,查找某个文件时可以使用该键,不区分大小写,有匹配项供选择,非常好用,比如要搜索ActivityManagerService.java,仅需要输入类似activitymanagers就可以找到这个文件。
2. ctrl+shift+t:Open Type,查找类。个人感觉该快捷键比ctrl+shift+r还好用,有时一个类可能是一个内部类,如果通过ctrl+shift+r就不好查找了。比如ActivityManagerProxy,它不是在ActivityManagerProxy.java中,android就没有ActivityManagerProxy.java这个文件,这时就可以通过这个快件键搜索ActivityManagerProxy类了,该快捷键同样不区分大小写。
3. ctrl+o:Quick Outline,查看当前类的属性和方法。
4. ctrl+e:Quick Editor,快速切换编辑器。可能打开了很多窗口的tab,可以用它查找所要的tab。
5. alt+方向键,返回或前进。
6. ctrl+q:Last Edit Location,返回上次编辑的地方。
7. alt+/:自动补全。
8. ctrl+shift+f:格式化代码。
9. ctrl+h:搜索。
10. 如何添加管理书签:
虽然eclipse有back to和forward两个功能帮助我们阅读代码,但有时候代码一层一层看下去后,会忘了自己最初的起点。
因此想到了eclipse的书签bookmark功能。
首先,添加书签。只需要在你需要添加书签的代码行的左侧空白处点击鼠标右键,就会出来一个菜单,其中有一项“Add
bookmark”,选择该项就会添加一个新的书签。
如果需要修改书签的属性,则在该行的右边空白处的矩形标记上,右键单击,选择Preference即可修改书签
另外,当添加书签较多后,需要对书签有效管理,方便检索。可以点击:Window -> Show View -> Other... -> General
->Bookmarks,之后,在eclipse的左下角的 Show View as a Fast View标志上左键单击,添加Bookmarks之后,在该
标志右侧就会出现一个新的快捷图标,点击该图标即可看到所有的书签了,这样即可方便查找。