V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
3dwelcome
V2EX  ›  分享创造

一个快速浏览 github 源代码的图形化 Web 工具

  •  
  •   3dwelcome · 2022-01-21 10:41:56 +08:00 · 3993 次点击
    这是一个创建于 1048 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 SVG 技术,把 github 上的 zip 里文件,绘制成了一个个节点。只要鼠标划过,就可快速查看对应的源文件。

    这样就不用打开 zip ,一个个费力去翻文件了,有时候只想快速浏览一下别人写的项目,有个整体概念。

    用鼠标滚轮缩放,欢迎体验和提建议。

    https://tool2d.com/

    26 条回复    2022-01-24 17:31:35 +08:00
    ipwx
        1
    ipwx  
       2022-01-21 10:46:05 +08:00
    git 居然在 zip 里放代码。。。。。什么破项目
    ipwx
        2
    ipwx  
       2022-01-21 10:46:28 +08:00
    噢噢噢噢看错了,原来是把项目下载下来成 zip 直接看
    zcf0508
        3
    zcf0508  
       2022-01-21 10:47:30 +08:00 via Android   ❤️ 2
    ClarkAbe
        4
    ClarkAbe  
       2022-01-21 11:40:09 +08:00
    性能好像不太行......
    想看看我的这个粪坑: https://github.com/ClarkQAQ/utilware
    结果 40M 文件拖进去直接无响应了
    kop1989smurf
        5
    kop1989smurf  
       2022-01-21 11:43:32 +08:00   ❤️ 3
    这个和在 github 项目上点击键盘的“.”相比,有什么优势?
    3dwelcome
        6
    3dwelcome  
    OP
       2022-01-21 11:43:52 +08:00
    @ClarkAbe 我这里可以啊,chrome 打开这 40M zip 文件,速度好像还挺快的。。
    3dwelcome
        7
    3dwelcome  
    OP
       2022-01-21 11:47:54 +08:00
    @kop1989smurf 鼠标滑动一下看几十个文件。

    很多时候 github 上的一些项目,包含很多小文件,文件太多想找主要逻辑很费力。

    现在用 SVG 的方式,把大文件用大圆点表示出来,至少不会发生点半天,都是配置小文件,什么主要代码都没看到。


    @zcf0508 这个 NB ,官方版本的 github1s 。
    kevinonepiece
        8
    kevinonepiece  
       2022-01-21 11:48:02 +08:00
    leaves615
        9
    leaves615  
       2022-01-21 12:15:46 +08:00
    @kop1989smurf 还有这个,学习了,在线的方便呀。
    pkwenda
        10
    pkwenda  
       2022-01-21 13:01:43 +08:00
    @zcf0508 #3 NICE
    rimworld
        11
    rimworld  
       2022-01-21 13:04:16 +08:00
    @kop1989smurf 学习了
    binaryify
        12
    binaryify  
       2022-01-21 13:52:08 +08:00   ❤️ 1
    github 页面按 .
    也会进入编辑器页面
    huai
        13
    huai  
       2022-01-21 13:58:11 +08:00
    @zcf0508 #3 和 codespaces 有啥区别?
    3dwelcome
        14
    3dwelcome  
    OP
       2022-01-21 13:59:12 +08:00
    @binaryify 我很好奇官方为什么不加一个切换图标按钮。

    要不是你们提了一下,天知道页面还有个句号快捷键。

    那么好的功能,藏起来多可惜。
    grewer
        15
    grewer  
       2022-01-21 14:12:47 +08:00
    我记得这个功能刚上线的时候还有通知来着 那时候应该都知道了
    ClarkAbe
        16
    ClarkAbe  
       2022-01-21 14:45:19 +08:00
    @3dwelcome 我好像发现了左边那两条线就是.........
    3dwelcome
        17
    3dwelcome  
    OP
       2022-01-21 14:50:10 +08:00
    @ClarkAbe 哈哈,略显尴尬。

    如果文件太多,我应该把节点们都往一起挤挤的。
    damngoto
        18
    damngoto  
       2022-01-21 21:32:12 +08:00
    楼主自己搞的?只是把目录结构展示了,是吧?
    我之前的想法是把依赖关系也描述出来。
    3dwelcome
        19
    3dwelcome  
    OP
       2022-01-21 22:28:10 +08:00 via Android
    @damngoto 嗯,只展示了结构。
    我自己的项目有写一些辅助编码工具,别的语言又不精通,解析 AST 后,再剖析依赖关系的积极性不高。
    理论上这项目会长期维护。码农打江山,一半靠 Github ,慢慢堆功能吧。
    liuhai233
        20
    liuhai233  
       2022-01-22 14:36:32 +08:00 via iPhone
    github dev 就很好用了,浏览器界面按 . 按键
    cweijan
        21
    cweijan  
       2022-01-22 15:09:56 +08:00
    github1s 了解一下
    numgao
        22
    numgao  
       2022-01-23 17:24:20 +08:00
    @liuhai233 是不是就是在线的 vs code 模式啊?!
    brucmao
        23
    brucmao  
       2022-01-23 21:44:57 +08:00
    @kevinonepiece zhehi 哪个插件呢
    kevinonepiece
        24
    kevinonepiece  
       2022-01-24 10:03:47 +08:00
    @brucmao Octotree
    liuhai233
        25
    liuhai233  
       2022-01-24 10:19:58 +08:00 via iPhone
    @numgao 对的,github dev 只是不能编辑保存运行啥的,付费的 codespace 是完整的
    yunyuyuan
        26
    yunyuyuan  
       2022-01-24 17:31:35 +08:00
    github.dev 啥时候整合 jsfiddle 的功能,在线调试前端项目,那就香了,一个 pad 就能开发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3175 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:27 · PVG 21:27 · LAX 05:27 · JFK 08:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.