源码弹幕(云注释)IDE 插件正式上线,可以直接从 Visual Studio Code 和 JetBrains IDE 安装,开源项目的最好学习分享插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SetoKaiba
V2EX    分享创造

源码弹幕(云注释)IDE 插件正式上线,可以直接从 Visual Studio Code 和 JetBrains IDE 安装,开源项目的最好学习分享插件

  •  
  •   SetoKaiba 2020-02-11 18:30:11 +08:00 3915 次点击
    这是一个创建于 2126 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hello 大家好,我做了一款 IDE 插件,叫源码弹幕(云注释),开源项目解决了造轮子的问题,这个插件致力于解决学轮子的问题,并且希望用的人更多能够形成一个开源项目的交流社区,一人一份弹幕,为开源项目的学习做贡献,他的开发受到 bilibili、niconico 和起点的启发。注释的代码都在云端,不会污染 Git 库。

    • 添加弹幕到指定的代码行
    • 哪怕行数变了,弹幕还是会显示在指定的代码行
    • 在行号旁边显示弹幕数量
    • 在 Project View 的文件名旁边显示弹幕数量
    • 喜欢或取消喜欢弹幕
    • 悬浮可以看到最高赞的弹幕
    • 文件、目录的弹幕
    • 排行榜(源码库弹幕数排行、源码库喜欢数排行、用户弹幕数排行、用户喜欢数排行)
    • 支持 Git 库,比如 GitHub、BitBucket 和 GitLab
    • 兼容所有 JetBrains 的 IDE,比如说 IntelliJ IDEA、Android Studio、Pycharm 和 Rider
    • 兼容 Visual Studio Code

    现在已经有 Unity3D 游戏引擎的几个项目我在写弹幕分享。包括 ECSSamples 项目的 Boids 群集鱼群 demo 源码分析,ml-agents 的 Unity3D 机器学习强化学习项目的 ml-agents 的 Python 端源码分析,Unity3D 新的 multiplayer 框架 netcode 的例子项目的 NetCube 例子源码分析。

    求试用,求扩散,谢谢。

    主页地址: http://source.kaiba.net

    JetBrains IDE: https://plugins.jetbrains.com/plugin/index?xmlId=net.kaiba.source

    Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=Kaiba.source

    b 站插件介绍视频: https://www.bilibili.com/video/av88081267

    第 1 条附言    2020-02-11 23:03:30 +08:00
    由于这里不能发图,markdown 又怕国外图床如 imgur 等会被墙。
    如果你是 Visual Studio Code 的用户,可以跳转 16:50 直接看到使用的演示。
    如果你是 IDEA, PyCharm 等除 Rider 以外的 JetBrains IDE 用户,可以跳转 9:40 直接看到使用的演示。
    如果你是 Rider 的用户,可以直接跳转 21:35 直接看到使用的演示。
    第 2 条附言    2020-02-11 23:22:43 +08:00

    额,傻了- -、要什么图床,直接传自己服务器就是了,补充上图,图片上有更直观的演示。 以VSCode为例

    左下角的DANMAKU EXPLORER里,BoidSystem.cs旁边Danmaku: 142表示这个文件有142条弹幕(云注释)。

    右边代码窗口,左边的行号右边的槽,Add表示尚无弹幕,可以添加,Danmaku: 1表示这一行有1条弹幕,如图把鼠标悬浮在Danmaku上,对于VSCode悬浮在代码行上也可以,显示当前最高Like弹幕。

    下图如果看不清楚,可以右键选择在新标签页中打开图片,可以看到清晰大图,谢谢。 avatar

    第 3 条附言    2020-02-12 10:20:32 +08:00
    https://github.com/SetoKaiba/SourceDanmakuBugFeedback/issues
    如果发现有 bug 什么的,可以这里反馈。
    由于敏感词过滤系统刚加的,可能 BUG 比较多。
    7 条回复    2020-02-14 16:03:42 +08:00
    wpblank
        1
    wpblank  
       2020-02-11 18:32:04 +08:00 via iPhone
    晚点看看 有点意思的样子
    luckykong
        2
    luckykong  
       2020-02-11 19:40:44 +08:00
    视频太长了。24 分钟,很多内容都不想看。。比如如何安装插件,如何注册账号。。
    我觉着用到这些软件的人,应该都会摸索出来这些的。

    跳着看了一些截图,但是跳的太快了,看完依然一片迷茫 。比如 添加的弹幕会不会自动从代码上飘过。。

    希望楼下能有好心人点评点评~~
    SetoKaiba
        3
    SetoKaiba  
    OP
       2020-02-11 19:54:19 +08:00
    @luckykong 不会飘过,但是会跟随在代码行数上,左边的 Danmaku:数量,就是这行上面有多少弹幕,悬浮在上面 tooltip 会显示 Like 最多的弹幕,弹幕是因为受到 b 站启发,借用弹幕这个分享的概念,视频的弹幕跟的是时间轴,代码的弹幕跟的是代码行,而且就算代码更新了,有新的提交,代码行数从 10 行变成 15 行,弹幕也能正确的显示在 15 行上。。
    zwnozhuce
        4
    zwnozhuce  
       2020-02-11 22:16:11 +08:00
    安装成本太高,也没有一个 demo 示例,效果展示

    看了视频,太长了,那个交互感觉不太友好 ,不过想法很不错!
    SetoKaiba
        5
    SetoKaiba  
    OP
       2020-02-11 22:59:16 +08:00
    @zwnozhuce 其实有 demo 示例的,你如果是 Visual Studio Code 用户,只为了看看效果,不看安装,可以直接跳转到 16 分 50 秒,有一个文件 Toggle 打开弹幕界面后,查看弹幕和发弹幕的 demo

    安装成本其实不高,都可以直接从 IDE 内部的插件市场安装,VSCode 的只有 343KB,而 JetBrains IDE 的也仅 2.32M ,其实想在这里发些图的,但是发现好像这个网站并不能发图? markdown 的话倒是可以,不过国外图床 imgur 我怕被墙,你们也看不到。所以跳转时间轴去看会有比较直观的介绍。
    lqzhgood
        6
    lqzhgood  
       2020-02-12 15:40:00 +08:00
    哇 这个好~
    就看推广了~
    没人用的 没人写的话就尴尬了~~
    MrVito
        7
    MrVito  
       2020-02-14 16:03:42 +08:00
    这个还挺有意思的,只要使用的人 /项目成规模了,感觉会很好玩
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5258 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 50ms UTC 01:31 PVG 09:31 LAX 17:31 JFK 20:31
    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