爱意满满的作品展示区。
gpsbird

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

  •  2
     
  •   gpsbird · May 9, 2024 · 5155 views
    This topic created in 910 days ago, the information mentioned may be changed or developed.

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

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

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

    CODEMAP

    24 replies  •  2024-05-14 16:23:49 +08:00
    bzj
    bzj
    May 9, 2024
    1
    Jetbrains 现在有阅读模式,直接用 IDE 查看不好吗
    nightsky
    nightsky
    May 9, 2024❤️6
    2
    我觉得不要做程序员为用户的产品。
    我觉得程序员这个群体除了能买课程或者普通人搞不定的技术服务,其他的基本没有太大的可能花钱
    LLaMA2
    LLaMA2
    May 9, 2024
    3
    @gpsbird
    你的做法是多个浮动窗口打开不同的文件,使用箭头指示函数的调用

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

    说白了,就是自动将用户实现的函数内联到一个文件中供查看,(类似类连)
    sorrowlikeblue
    sorrowlikeblue
    May 9, 2024
    4
    挺好的,试用下看看
    wuyuandev
    wuyuandev
    May 9, 2024
    5
    收费软件
    adrianyx
    adrianyx
    May 9, 2024
    6
    看起来挺好的,期待一波。
    pluvet
    pluvet
    May 9, 2024
    7
    支持 Rust 吗?
    airchaoz
    airchaoz
    May 9, 2024
    8
    挺有意思的,我之前一直是截图钉在屏幕上的
    twig
    twig
    May 10, 2024
    9
    有意思,支持。
    lerefe
    lerefe
    May 10, 2024
    10
    一直有这个需求,支持
    balancircle
    balancircle
    May 10, 2024
    11
    正在试用中,v2exer 有优惠吗?🤣
    ooo4
    ooo4
    May 10, 2024
    12
    能 debugger 吗,有时候需要查看各个调用栈
    gpsbird
    gpsbird
    OP
    May 10, 2024
    13
    @pluvet 现目前不支持
    gpsbird
    gpsbird
    OP
    May 10, 2024
    14
    @linzhe141 目前没有。
    KgM4gLtF0shViDH3
    KgM4gLtF0shViDH3
    May 10, 2024
    15
    支持哪些语言
    gpsbird
    gpsbird
    OP
    May 10, 2024
    16
    @bestkayle 现目前已经支持 javascript 、typescript 、c 、c++、python 、golang 、java 等多种编程语言
    7gugu
    7gugu
    May 10, 2024
    17
    帅的啊,老代码的循环依赖太复杂了,看的一头雾水
    19cm
    19cm
    May 10, 2024
    18
    收费吗这个
    gpsbird
    gpsbird
    OP
    May 10, 2024
    19
    @tianzi123 有两天的试用,可以体验看看适不适合
    codehz
    codehz
    May 11, 2024
    20
    和这个产品很相似啊,https://territory.dev/
    gpsbird
    gpsbird
    OP
    May 11, 2024
    21
    @codeh 感谢分享,确实有相似之处,但有很多不一样的地方,有兴趣可以下载 codemap 体验一下。
    xuld
    xuld
    May 12, 2024
    22
    判断一个软件是不是国产软件,就是看它是不是启动就要求登陆
    forty
    forty
    May 13, 2024
    23
    @xuld 真相
    pythoner
    pythoner
    May 14, 2024
    24
    坐等白嫖怪出场
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5124 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    ♥ Do have faith in what you're doing.