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

222 天前
 gpsbird

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

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

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

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

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

说白了,就是自动将用户实现的函数内联到一个文件中供查看,(类似类连)
sorrowlikeblue
221 天前
挺好的,试用下看看
wuyuandev
221 天前
收费软件
adrianyx
221 天前
看起来挺好的,期待一波。
pluvet
221 天前
支持 Rust 吗?
airchaoz
221 天前
挺有意思的,我之前一直是截图钉在屏幕上的
twig
221 天前
有意思,支持。
lerefe
221 天前
一直有这个需求,支持
balancircle
221 天前
正在试用中,v2exer 有优惠吗?🤣
linzhe141
221 天前
能 debugger 吗,有时候需要查看各个调用栈
gpsbird
221 天前
@pluvet 现目前不支持
gpsbird
221 天前
@linzhe141 目前没有。
KgM4gLtF0shViDH3
221 天前
支持哪些语言
gpsbird
221 天前
@bestkayle 现目前已经支持 javascript 、typescript 、c 、c++、python 、golang 、java 等多种编程语言
7gugu
221 天前
帅的啊,老代码的循环依赖太复杂了,看的一头雾水
tianzi123
220 天前
收费吗这个
gpsbird
220 天前
@tianzi123 有两天的试用,可以体验看看适不适合
codehz
220 天前
和这个产品很相似啊,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