离职后,自己独立开发了一个源代码阅读器

2024-05-09 14:25:38 +08:00
 gpsbird

RTFC ( Read the Freaking Code ),程序员懂的都懂。为了读代码,程序员需要将大量的数据保存在自己的头脑中,其中包括正在研究的特性的数据和其他潜在相关功能的数据。为了进一步理解代码并利用它,还需要从已阅读的代码所提示的线索中收集信息并在头脑中建立一个代码设计的工作模型。

读源代码的时候,我们都会黑人问号,不停地打开文件,不停地切换,找关系找结构,对于初学者,大脑早就一团乱麻,不必要的思维负担已经消耗了绝大多数的脑力,而对于更重要的具体更新机制,却还一筹莫展。

所以我就做了这么个软件——CODEMAP 源码阅读器,让我们读源码轻松一点,也平常一点。以下动图是 CODEMAP 源码阅读器演示,发出来给大家分享一下。

4044 次点击
所在节点    分享创造
24 条回复
bzj
2024-05-09 14:44:12 +08:00
Jetbrains 现在有阅读模式,直接用 IDE 查看不好吗
nightsky
2024-05-09 14:51:21 +08:00
我觉得不要做程序员为用户的产品。
我觉得程序员这个群体除了能买课程或者普通人搞不定的技术服务,其他的基本没有太大的可能花钱
LLaMA2
2024-05-09 16:33:12 +08:00
@gpsbird
你的做法是多个浮动窗口打开不同的文件,使用箭头指示函数的调用

能否直接由用户选择起始代码文件中的某个需要追踪的方法,
然后分析这个方法中的函数调用,递归查找函数代码片段中由用户实现的函数,最终显示在统一的一个窗口中,然后这个窗口右侧实现类似 IDEA 中的“结构”的快速函数排列。

说白了,就是自动将用户实现的函数内联到一个文件中供查看,(类似类连)
sorrowlikeblue
2024-05-09 18:06:06 +08:00
挺好的,试用下看看
wuyuandev
2024-05-09 18:34:57 +08:00
收费软件
adrianyx
2024-05-09 21:34:46 +08:00
看起来挺好的,期待一波。
pluvet
2024-05-09 22:08:35 +08:00
支持 Rust 吗?
airchaoz
2024-05-09 22:10:31 +08:00
挺有意思的,我之前一直是截图钉在屏幕上的
twig
2024-05-10 03:27:44 +08:00
有意思,支持。
lerefe
2024-05-10 08:38:32 +08:00
一直有这个需求,支持
balancircle
2024-05-10 08:52:25 +08:00
正在试用中,v2exer 有优惠吗?🤣
ooo4
2024-05-10 09:14:53 +08:00
能 debugger 吗,有时候需要查看各个调用栈
gpsbird
2024-05-10 09:33:24 +08:00
@pluvet 现目前不支持
gpsbird
2024-05-10 09:33:53 +08:00
@linzhe141 目前没有。
KgM4gLtF0shViDH3
2024-05-10 09:57:11 +08:00
支持哪些语言
gpsbird
2024-05-10 10:12:04 +08:00
@bestkayle 现目前已经支持 javascript 、typescript 、c 、c++、python 、golang 、java 等多种编程语言
7gugu
2024-05-10 11:14:06 +08:00
帅的啊,老代码的循环依赖太复杂了,看的一头雾水
tianzi123
2024-05-10 15:39:18 +08:00
收费吗这个
gpsbird
2024-05-10 15:53:06 +08:00
@tianzi123 有两天的试用,可以体验看看适不适合
codehz
2024-05-11 09:16:34 +08:00
和这个产品很相似啊,https://territory.dev/

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

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

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

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

© 2021 V2EX