#[开源] CodeAsk - 一个祖传代码阅读器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
baidishenjian
V2EX    分享创造

#[开源] CodeAsk - 一个祖传代码阅读器

  •  
  •   baidishenjian 241 天前 1895 次点击
    这是一个创建于 241 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开工之后大家是不是去年的代码忘的差不多了?坐在工位上忘了自己是做什么工作的,又或者同事跑路接手了烂摊子等等,导致现在看到之前的代码两眼一黑。

    所以我做了一个快速阅读小工具

    维护代码时候的痛点

    在维护老项目时,我们可能都遇到过:

    • 前任带着他的小黄鸭跑路,历史代码缺少文档,核心逻辑难以追溯
    • 祖传方法,发现注释比代码还难懂
    • 新人熟悉代码成本高,容易陷入细节迷宫
    • 想重构却不知从何下手,担心破坏隐藏逻辑
    • 给同事 codeview 但是看着费劲

    核心功能

    利于 LLM+适当的提示词生成代码文档,快速查看代码,例如代码梳理,漏洞检查等。

    使用示例

    • 正常用法(代码梳理) 代码梳理

    • 趣味玩法(暴躁猫娘) 暴躁猫娘模式

    • 其他提示词 提示词模板

    使用场景建议

    • 接手新项目时快速建立代码地图
    • 评审他人代码前获取概要理解
    • 为历史代码添加过渡性文档
    • 教学场景中的代码案例解析

    项目地址

    • 目前还在测试阶段,可能有很多未知的 bug
    • 提示词模板大多由 DeepSeek 生成,大多我也没有测试,只是希望给大家一些奇奇怪怪的灵感。具体还是需要根据自己使用模型和代码实际情况进行调整。
    • 地址: https://github.com/woniu9524/CodeAsk
    4 条回复    2025-02-11 17:50:23 +08:00
    rowink
        1
    rowink  
       241 天前
    有意思,等 Electron 打包好了就去试试
    baidishenjian
        2
    baidishenjian  
    OP
       241 天前
    rowink
        3
    rowink  
       240 天前
    @baidishenjian #2 看到了,之前扫了一眼没注意到有 pre-release ,这就去试试看
    baidishenjian
        4
    baidishenjian  
    OP
       240 天前   1
    @rowink 忘记把 pre-release 勾掉了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3395 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 04:28 PVG 12:28 LAX 21:28 JFK 00:28
    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