使用Eclipse看Android代码

    原来在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之后,在该
标志右侧就会出现一个新的快捷图标,点击该图标即可看到所有的书签了,这样即可方便查找。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值