自己开发了个源代码阅读器,大家给给我意见啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
gpsbird
V2EX    分享创造

自己开发了个源代码阅读器,大家给给我意见啊

  •  
  •   gpsbird 2024-05-07 15:05:25 +08:00 3274 次点击
    这是一个创建于 521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CODEMAP 源码阅读器,我自己独立开发一段时间了,目前成形,但还不知道它能不能让码农们接受。 CODEMAP 源码阅读器摒弃了 tab 页的打开方式,通过平铺布局,以及连线、高亮、标注等一系列手段,辅助我们阅读源代码,提供了一种可以清晰展示代码逻辑结构、添加高亮备注的方式。

    目前 CODEMAP 源码阅读器已经在官网上线( https://www.codemap.info) 有兴趣的朋友可以下载试用看看,给我点意见呗。

    第 1 条附言    2024-05-07 15:38:44 +08:00

    26 条回复    2024-05-08 17:37:44 +08:00
    yuancoder
        1
    yuancoder  
       2024-05-07 15:13:04 +08:00   2
    还需要注册?
    gpsbird
        2
    gpsbird  
    OP
       2024-05-07 15:14:11 +08:00
    需要的
    R4rvZ6agNVWr56V0
        3
    R4rvZ6agNVWr56V0  
       2024-05-07 15:15:29 +08:00   1
    最好搞个视频演示,不想不知情的情况下安装陌生软件
    URlister
        4
    URlister  
       2024-05-07 15:20:29 +08:00   1
    最好能通过 VSCode 插件的形式提供
    xupefei
        5
    xupefei  
       2024-05-07 15:38:13 +08:00 via iPhone
    首页图片里的logo 侵权了吧
    goodspb
        6
    goodspb  
       2024-05-07 15:40:10 +08:00
    原来是..源码阅读器, 我还以为是开放了源码..
    Songxwn
        7
    Songxwn  
       2024-05-07 15:41:04 +08:00
    啥时候开源呢
    guonaihong
        8
    guonaihong  
       2024-05-07 15:42:49 +08:00
    感觉提供一个 vscode 插件会好些。
    PTLin
        9
    PTLin  
       2024-05-07 16:00:25 +08:00   1
    给你个建议,真想要搞闭源付费软件的话先把官网做好,最起码要把文档写好,要让人即使不下载这个软件也可以了解这个软件如何使用,适配什么样的工程,比如 Linux 内核项目,我该生成什么文件才能适配你的软件。
    现在你这个官网就一个下载,一个论坛,软件还是闭源的,演示还少,还要注册账号,没多少人真能提起兴趣搞这套流程的。
    epiloguess
        10
    epiloguess  
       2024-05-07 16:01:29 +08:00
    很好的软件,使我的 debian 旋转(bushi

    之前有看过别的,不过跟你们的方向不一样,说不定可以给你们一点交互上的灵感,你们现在这个箭头...有点不太好看
    https://evanw.github.io/source-map-visualization/

    (这是 figma 的 co-founder 的作品)
    xiamy1314
        11
    xiamy1314  
       2024-05-07 16:02:58 +08:00
    啥也不知道,让人下载使用....一点兴趣都提不起...
    vfs
        12
    vfs  
       2024-05-07 16:06:03 +08:00
    就个人而言,使用这类软件的话, 更希望它是离线的,不希望绑定什么在线账号, 也不希望上传个人数据(包括代码) 到任何三方服务器。
    sapjax
        13
    sapjax  
       2024-05-07 16:14:35 +08:00
    平铺最大的问题是排不下,即使排下了,也会很乱。
    阅读代码和写代码一样,同样需要关注点分离和抽象分层
    建议参考一下 https://museapp.com/ 的交互方式,用户可以平铺的同时,还可以垂直地进入或者退出某一层。
    liyafe1997
        14
    liyafe1997  
       2024-05-07 16:20:42 +08:00
    要注册帐号要登录的一概不用,你这又不是什么在线服务
    forty
        15
    forty  
       2024-05-07 16:36:12 +08:00
    几百个文件,甚至几千个文件的时候,我看你怎么铺?
    这个布局,我感觉只适合 20 个文件以内 。
    willli
        16
    willli  
       2024-05-07 16:37:46 +08:00
    注册账号有什么必要?你会提供网络服务吗?还是你要把我的代码传到云上?
    gpsbird
        17
    gpsbird  
    OP
       2024-05-07 16:42:18 +08:00
    @
    @willli 并不会上传到任何地方
    adian
        18
    adian  
       2024-05-07 16:44:40 +08:00
    资瓷。问下支持多大的代码量呀?有些时候我用 IDE 看代码会卡,用 source insight 之类的就不会卡了
    gpsbird
        19
    gpsbird  
    OP
       2024-05-07 16:57:28 +08:00
    @adian 不受限制
    gpsbird
        20
    gpsbird  
    OP
       2024-05-07 17:00:17 +08:00
    @adian 我们底层采用了 vscode 类似的多进程插件化机制,因此从理论上来说,代码量不是限制因素。
    liupcool
        21
    liupcool  
       2024-05-07 17:11:09 +08:00
    打开代码量太大目录会直接卡死
    feefk
        22
    feefk  
       2024-05-07 17:24:58 +08:00
    挺适合代码 review 的
    simpleH
        23
    simpleH  
       2024-05-08 09:59:28 +08:00
    辛苦作者。但是不是很明白,核心是在跳转定义位置的基础上增加指向箭头,在源码上直接注释变为高亮标注吗?
    gpsbird
        24
    gpsbird  
    OP
       2024-05-08 10:43:45 +08:00
    @simpleH 是的。当我们用 IDE 阅读源代码,每次都可能打开数十个文件,而每次分析完,具体的函数入口,调用链路,各种细节,如果没有合理记录,我们的大脑往往已经不堪重负。CODEMAP 源码阅读器的目的就是去解放这个过程。
    go522000
        25
    go522000  
       2024-05-08 16:38:42 +08:00
    下载了一个开源电商项目,153 MB ,28115 个文件,29853 个文件夹。
    使用公司的电脑打开,卡死了。
    I5 CPU ,16G 内存,无显卡。
    gpsbird
        26
    gpsbird  
    OP
       2024-05-08 17:37:44 +08:00
    @go522000 可能需要重启一下软件
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     923 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 22:15 PVG 06:15 LAX 15:15 JFK 18:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86