vim + ctags + taglist  不要一气看完整个类,追踪某一个方法

解决方案 »

  1.   

    每个人看源码有他自己的方式!
    如果为了读源码而去读源码那么我觉得你会非常痛苦, 因为可能你是没有目的的去读! 一个类少则几百,多的几千行, 看下去要死人的!
    在你遇到某些问题需要跟源码去解决的时候,源码里面去翻你需要的那部分,这样读起来会比较轻松点, 每次遇到问题找一部分, 而且同5L说的,每次钻一个问题就钻深一点!  当然找到需要的源码是要对源码的结构很了解的!我读源码没有用1L说的工具, 就导到eclipse里面
      

  2.   

    找个工具,先把代码生成个UML,然后打印出来,然后开始分析,我是这么干的
      

  3.   

    http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html
      

  4.   

    source insight 看代码
    EA 反工程看uml 类图
      

  5.   

    如果是Linux操作系统 用vim + ctags + taglist 
    如果是windows     用Source insight
      

  6.   

    我也是刚进公司做android的,一开始就看公司代码,由于项目较小,也没文档啥的,我是通过sysout来看代码,然后知道每一个变量是做什么用的. 就差不多了. 
      

  7.   

    但是source insight 好像只支持JAVA,对于Android的还有些功能没法追踪,你用的是哪个版本啊?
      

  8.   

    source insight 看内核源码没问题 怎么可能只支持 java  哪个版本都没问题的 
      

  9.   

    这我从没听说只支持JAVA的source insight
      

  10.   

    Linux也可以用Source insight的
      

  11.   

    我的意思是,在Linux下首选vim + ctags +taglist      
      

  12.   

    一般用source insight看代码,用meld比较,写的话还是比较喜欢vi
      

  13.   

    跟着写个程序,从MainActivity开始,你试试,对你绝对有好帮助呵呵
      

  14.   

    把类new出来。看公共接口。
    设计不好的代码,具体根踪一下算了。
    看了一下楼主的介绍。android系统的代码这么垃圾。
      

  15.   

    ,一直用的Source Insight.
    vim + ctags + taglist没用过,学习了。
      

  16.   

    vi写代码比source insight好用吗?那些方面比较好,想学习下。
      

  17.   

    source insight, 记住了,下次用这个看
      

  18.   

    Java c c++独行 java我试过 同事用来读内核 c++也应该不出问题,同事看多媒体部分都是c++的