V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yeya24
V2EX  ›  问与答

mac 上阅读 Linux 内核源代码的最佳姿势是?

  •  
  •   yeya24 · 2019-11-04 10:58:25 +08:00 · 6113 次点击
    这是一个创建于 1875 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,求指教正确阅读姿势。目前我是在 github 上用 sourcegraph 看,不知道有没有好点的办法

    14 条回复    2023-06-23 14:58:24 +08:00
    boyhailong
        1
    boyhailong  
       2019-11-04 11:14:53 +08:00
    vscode 大法好
    wellsc
        2
    wellsc  
       2019-11-04 11:28:51 +08:00 via Android
    Clion
    lcdtyph
        3
    lcdtyph  
       2019-11-04 11:51:40 +08:00 via iPhone   ❤️ 5
    yeya24
        4
    yeya24  
    OP
       2019-11-04 12:01:33 +08:00
    @lcdtyph 这个网站真的稳,看着很爽
    yeya24
        5
    yeya24  
    OP
       2019-11-04 12:02:09 +08:00
    @wellsc Clion 的话体验不是很好,我不知道怎么做跳转,难道还得编译 Linux ?😂
    chinvo
        6
    chinvo  
       2019-11-04 12:07:39 +08:00 via iPhone
    Sourcetrail
    season4675
        7
    season4675  
       2019-11-04 13:09:59 +08:00
    反正代码小,vscode 能跳转,就行了
    feather12315
        8
    feather12315  
       2019-11-04 13:28:24 +08:00 via Android
    可以用 vim,make tags cscope 生成索引,使用插件 cscope-maps 自动加载 cscope。
    之后就可以使用 C+]自动跳转了
    xczhang
        9
    xczhang  
       2019-11-04 14:00:13 +08:00   ❤️ 1
    不如试试 opengrok ?
    一个例子:src.illumos.org/source/
    iawes
        10
    iawes  
       2019-11-04 16:37:56 +08:00
    @chinvo 收费?
    Nitroethane
        11
    Nitroethane  
       2019-11-04 18:17:05 +08:00
    @lcdtyph 这个网站整体体验不错,但在某些方面还差一点,不如拉到本地读的方便。记得当时是读系统调用方面的源码时遇到的某些变量不能跳转的问题
    chinvo
        12
    chinvo  
       2019-11-04 18:31:31 +08:00 via iPhone
    @iawes #10 个人非商用免费
    vainman
        13
    vainman  
       2022-12-15 14:28:27 +08:00
    @yeya24 clion 跳转老哥解决了么? 不知道该配些啥东西
    bigtang
        14
    bigtang  
       2023-06-23 14:58:24 +08:00
    tanglib.com 可全文检索 Linux 内核代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:55 · PVG 06:55 · LAX 14:55 · JFK 17:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.