V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
0x12cwusagi
V2EX  ›  程序员

有什么读源码的好工具吗?

  •  
  •   0x12cwusagi · Apr 11, 2021 · 5183 views
    This topic created in 1844 days ago, the information mentioned may be changed or developed.

    RT 。现在还是放到 ide 里点进去看,来回跳转看得很累,而且有跨多个文件的,切换有时候会忘记..

    23 replies    2021-05-19 15:07:47 +08:00
    cpstar
        1
    cpstar  
       Apr 11, 2021
    脑袋里边做好堆栈就 i 行了。
    而工具则是能够很方便的跳转,而不是寻找一个方法、函数耗费大量的脑力。
    holycrazy
        2
    holycrazy  
       Apr 11, 2021
    vscode
    Jirajine
        3
    Jirajine  
       Apr 11, 2021 via Android
    IDE 能加载的就用 IDE 看啊,我还以为你是说 chromium 那种体量的项目。
    DoctorCat
        4
    DoctorCat  
       Apr 11, 2021
    “来回跳转看得很累,而且有跨多个文件的,切换有时候会忘记” ?
    我的解决方法: 及时梳理关键流程,手写或者笔记软件中记录下来 /
    hello2060
        5
    hello2060  
       Apr 11, 2021 via iPhone
    source insight 啊
    DoctorCat
        6
    DoctorCat  
       Apr 11, 2021
    @hello2060 感觉工具不能解决 lz “切换有时候会忘记” 的问题 😂
    djyde
        7
    djyde  
       Apr 11, 2021
    easylee
        8
    easylee  
       Apr 11, 2021
    就冲这点“来回跳转看得很累”,IDE 可能是最合适的。
    zhuawadao
        9
    zhuawadao  
       Apr 11, 2021
    ide 边看边贴图
    securityCoding
        10
    securityCoding  
       Apr 11, 2021 via Android   ❤️ 1
    我的感受是画图。流程图,泳道图,能直观把过程描述清楚。
    ysicing
        11
    ysicing  
       Apr 11, 2021
    vscode 吧
    user0
        12
    user0  
       Apr 11, 2021
    源码比较大的话, 例如 aosp 源码这种量级的, 推荐用 opengrok; 如果只是 linux kernel 这种量级的, source insight 就可以了
    by73
        13
    by73  
       Apr 11, 2021
    如果电脑带的动的话,IDE,目前 CLion 索引 Linux 内核,真的爽(
    oisadfo
        14
    oisadfo  
       Apr 11, 2021
    虽然 source insight 用烦了,但是它还是最佳。
    yangxin0
        15
    yangxin0  
       Apr 12, 2021
    大的项目你如果直接看源码会很伤,首先应该从 get started, doc 入手, 然后针对你要学习的模块可以使用 JB 家的 IDE 细读。
    Hardrain
        16
    Hardrain  
       Apr 12, 2021
    个人做法: 任何有 language server protocol 支持的编辑器和对应语言的 language server.
    zhoudaiyu
        17
    zhoudaiyu  
    PRO
       Apr 12, 2021 via iPhone
    Source insight 有没有 Mac 版啊....
    wangyzj
        18
    wangyzj  
       Apr 12, 2021
    vscode
    chaleaoch
        19
    chaleaoch  
       Apr 12, 2021
    有个 sourcetrail
    试用一下.
    JoStar
        20
    JoStar  
       Apr 12, 2021
    用 AS 读过 flutter 源码,部分第三方库的源码,思维导图辅助,还算看得懂。

    当然可能还有更加庞大的项目,我就没接触了。
    wmhack
        21
    wmhack  
       Apr 13, 2021
    DoctorCat
        22
    DoctorCat  
       Apr 13, 2021
    @djyde 不错啊
    necodba
        23
    necodba  
       May 19, 2021
    github +1s .com
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5131 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 05:49 · PVG 13:49 · LAX 22:49 · JFK 01:49
    ♥ Do have faith in what you're doing.