为什么没有一个 IDE 或者语言支持用图形等多媒体方式进行注释,大家探讨一下。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wdc63
V2EX    程序员

为什么没有一个 IDE 或者语言支持用图形等多媒体方式进行注释,大家探讨一下。

  •  
  •   wdc63 2022 年 7 月 1 日 3454 次点击
    这是一个创建于 1295 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近天天坐着写代码,有时候枯燥又烦躁,有些部分写起来比较绕脑,心想如果在旁边能够附上一张手绘的流程图就好了,用文字很多东西都表述不清楚,下次回看代码的时候又要理解半天,如果能够在旁边放一张图片,辅助文字那很多难以理解的逻辑一目了然就清楚了。为啥程序语言发展这么久,就没有出现过一款支持这种想法的产品呢?

    30 条回复    2022-07-02 22:31:32 +08:00
    liyang5945
        1
    liyang5945  
       2022 年 7 月 1 日
    有没有可能这个东西叫文档
    wdc63
        2
    wdc63  
    OP
       2022 年 7 月 1 日
    @liyang5945 文档和源码还是不一样啊,而且支持图片的文档也没法直接从源代码生成吧,还要自己来写或者多花很多额外时间去编辑生成,也太麻烦了。
    clf
        3
    clf  
       2022 年 7 月 1 日
    为什么要往文本里塞图片和音频……源代码用啥存储???做成 word 、ppt 、excel 的那种形式么。

    真要图片和音视频文档很简单,自己注释里贴个 URL 。

    另外就如#1 所说,你说的是不是叫做文档……
    KagurazakaNyaa
        4
    KagurazakaNyaa  
       2022 年 7 月 1 日
    富文本你怎么做版本控制
    llh880808
        5
    llh880808  
       2022 年 7 月 1 日   12
    为什么不在每段代码嵌入一段可交互的 VR ,让作者给我当面解释当时干嘛要这么写

    最好把产品经理提需求的会议实时录像也嵌入进去
    haolongsun
        6
    haolongsun  
       2022 年 7 月 2 日
    富文本还要加个解析库,从语言上来说不可能加的,纯纯浪费时间和空间,还要去兼容 IDE ,不值得,IDE 也不可能去实现,全是图片卡的要死,并且图片会造成注意力不集中。
    不过可以用 markdown 的形式来注释,并且还能一键生成文档,在注释里加入单元测试。rust 就是这样干的。
    stein42
        7
    stein42  
       2022 年 7 月 2 日
    用 markdown 写注释,markdown 可以引用图片,再用工具生成文档就可以了。
    israinbow
        8
    israinbow  
       2022 年 7 月 2 日   3
    https://p1-tt.byteimg.com/origin/pgc-image/d8ad667fa26d40909b67c60f0d514ab3.jpg

    你是不是想看这种二次元的图片, 说!
    (雾
    AV1
        9
    AV1  
       2022 年 7 月 2 日
    纯文本的编辑器已经很卡了,你还要加多媒体的话……
    dcsuibian
        10
    dcsuibian  
       2022 年 7 月 2 日
    一张图片几 MB ,直接把我的整个 src 文件打趴下。
    codingBug
        11
    codingBug  
       2022 年 7 月 2 日 via Android   1
    如果用文字注释不能解释这一段代码的逻辑,那我认为这是你自己的问题
    xiangyuecn
        12
    xiangyuecn  
       2022 年 7 月 2 日
    secondwtq
        13
    secondwtq  
       2022 年 7 月 2 日
    别听楼上瞎解释,这个就是很简单的“又不是不能用”而已
    xiangyuecn
        14
    xiangyuecn  
       2022 年 7 月 2 日
    有时候,放张图确实不错

    得承认:文字解释 绝大部分情况下 没有直接可视化的东西 来的直观
    kwanzaa
        15
    kwanzaa  
       2022 年 7 月 2 日
    自己写插件用插件就是了
    felixcode
        16
    felixcode  
       2022 年 7 月 2 日
    嘿,这行代码自带 PPT 。
    sadfQED2
        17
    sadfQED2  
       2022 年 7 月 2 日 via Android   1
    文字是最高效的交流方式了,视频啥的,一个简单问题,看 10 分钟 9 分钟都是废话。

    楼主就是那种什么东西都要别人给你灌输,什么东西都不愿意自己去看的思想。
    AlisaDestiny
        18
    AlisaDestiny  
       2022 年 7 月 2 日
    简单啊,用 microsoft word 写代码就行了。

    Why Microsoft Word is the best IDE for programming

    cxtrinityy
        19
    cxtrinityy  
       2022 年 7 月 2 日 via Android
    有没有可能是你不知道也不搜索而不是没有?
    Rxjava 几乎都配了图片注释
    wdc63
        20
    wdc63  
    OP
       2022 年 7 月 2 日
    @haolongsun 渲染图片应该不会卡吧,图片可以作为资源文件和文本文件分开存放异步加载,也不会影响代码编辑的性能。
    wdc63
        21
    wdc63  
    OP
       2022 年 7 月 2 日
    @xiangyuecn 接方式挺不错,但是受到的影响因素太多。
    wdc63
        22
    wdc63  
    OP
       2022 年 7 月 2 日
    @dcsuibian 图片可以作为资源文件和文本文件分开存放异步加载,也不会影响代码编辑的性能。
    wdc63
        23
    wdc63  
    OP
       2022 年 7 月 2 日
    @AlisaDestiny o(*≥≤)ツ┏━┓
    encro
        24
    encro  
       2022 年 7 月 2 日
    你说的是 jupyter notebook ?
    FYFX
        25
    FYFX  
       2022 年 7 月 2 日
    你说的这个算文学编程吧,jupyter notebook 是,你要拿 emacs 的 org-mode 写代码也能做到类似的效果
    searene
        26
    searene  
       2022 年 7 月 2 日
    我记得 Visual Studio 就支持的,有人还给 Visual Studio Code 提了建议,希望它也支持
    Felldeadbird
        27
    Felldeadbird  
       2022 年 7 月 2 日
    技术上完全可行,没有流行应该是图片渲染问题。 你本来写着 A 行。图片没渲染出来,突然间完成了。A 行跳到很后面。你思路被打断了。
    yousabuk
        28
    yousabuk  
       2022 年 7 月 2 日 via iPhone
    咋没有,labview 就可以。
    smdbh
        29
    smdbh  
       2022 年 7 月 2 日
    ascii art ?以前很多,现在少了
    smdbh
        30
    smdbh  
       2022 年 7 月 2 日
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     887 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:23 PVG 05:23 LAX 13:23 JFK 16:23
    Do have faith in what you're doing.
    ubao msn 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