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

2021-04-11 14:12:50 +08:00
 0x12cwusagi

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

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

当然可能还有更加庞大的项目,我就没接触了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/769869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX