V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
KaneW95
V2EX  ›  程序员

准备对开源项目进行二开,如何让 Cursor 快速了解整个项目架构、业务逻辑

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

    项目是前后端分离的,后端是 fastapi ,前端是 Vue3

    20 条回复    2025-06-12 12:37:31 +08:00
    pol
        1
    pol  
       51 天前
    我也想知道
    Liuman
        2
    Liuman  
       51 天前
    写了下句忘上句, 这种情况你们有遇到过吗? 经过几个对话, 他直接把之前写的改错了,或者就是前后端接口不对应
    bbao
        3
    bbao  
       51 天前   ❤️ 3
    自己不完全掌握项目的所有架构及设计与实现细节,维护只有死路一条;

    交给 AI 来实现的逻辑,最后死都不知道怎么死的
    supermama
        4
    supermama  
       51 天前
    deepwiki 现在有 mcp 了么? 我觉得其对项目的分析还是不错的
    clf
        5
    clf  
       51 天前
    fastapi 生成一下 openapi 的 json 文件,然后丢给它学习。

    业务逻辑有点麻烦的,尤其是有些埋在前段,有些埋在后端。代码本身来说 cursor 还是能很大程度上改对的。
    dream4ever
        6
    dream4ever  
       51 天前
    把两个项目都添加到同一个 Workspace 里试试。
    KaneW95
        7
    KaneW95  
    OP
       51 天前
    @bbao 这个确实,首先自己得吃透项目
    wyntalgeer
        8
    wyntalgeer  
       51 天前
    woodchen
        9
    woodchen  
       51 天前
    写个 rule, 自己写下逻辑. 然后生成个项目树状图放里面.
    xuelang
        10
    xuelang  
       51 天前
    放到一个目录下,让 Cursor 能同时读到前后端代码。然后让他梳理你感兴趣的地方,可以让它边梳理边记录文档保存下来。

    我用 Cursor ,Claude4 读过一个开源项目,还是对理解项目有很大帮助的。
    KaneW95
        11
    KaneW95  
    OP
       51 天前
    @xuelang 如何让他梳理,提示词是啥
    quanzhang875
        12
    quanzhang875  
       51 天前
    可以使用 repomix ,可以将你的整个代码库打包成 AI 能够理解的格式。然后让 AI 评估整个项目的结构
    EliStone
        13
    EliStone  
       51 天前
    deepwiki 了解整个项目结构(大概内容,架构),然后想要实现或者了解那一块详细的页面,再问 cursor ,至少我是这样用的
    SGL
        14
    SGL  
       51 天前   ❤️ 2
    重复三楼:
    自己不完全掌握项目的所有架构及设计与实现细节,维护只有死路一条;
    交给 AI 来实现的逻辑,最后死都不知道怎么死的
    YancyLin
        15
    YancyLin  
       51 天前
    使用 https://github.com/filiksyos/gittodochttps://www.gittodoc.com/ 生成链接导入 cursor 的 docs 中。
    iflint
        16
    iflint  
       51 天前
    https://jules.google.com/task 当然是用这个了
    menghuitangchao
        17
    menghuitangchao  
       51 天前
    我是把场景告诉大模型,让它帮我写一个 prompt:要求大模型分析项目架构、模块,技术路线等,再让它就每个模块提出一些问题和提示引导我去看主要代码逻辑。大概是这么个思路,发给大模型让它写一个完整的 prompt
    xuelang
        19
    xuelang  
       50 天前
    @xuelang 先从最简单的,比如这个项目主要走什么,然后提供什么功能,对感兴趣的功能实现继续追问。

    整个过程你也要深度参与,去读代码去理解,AI 更多是辅助以及帮你梳理一些比较乱的地方
    llsquaer
        20
    llsquaer  
       50 天前
    前段时间也是找了个 fastapi+vue3 项目。结果项目太天坑了,不是老板要用这个界面。真的重新找一个更好的了。只是说一下我操作。 先看数据结构,然后看 api ,然后看授权逻辑,主要就这 3 样。

    个人感觉就授权有些比较复杂,把授权的单独提取出来直接上 AI 帮忙读代码写注释。基本就明白了。

    一般来说这三个大差不差。其他的不用看。直接按照之前格式,重新写业务逻辑。admin 管理逻辑原本的基本能用,其实就是鉴权方面要用用,其他的内容直接跳出他原来的封装逻辑。用自己的就好了。剩下的慢慢写着写着就明白了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2329 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:53 · PVG 08:53 · LAX 17:53 · JFK 20:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.