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

102 天前
 KaneW95

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

2679 次点击
所在节点    程序员
20 条回复
pol
102 天前
我也想知道
Liuman
102 天前
写了下句忘上句, 这种情况你们有遇到过吗? 经过几个对话, 他直接把之前写的改错了,或者就是前后端接口不对应
bbao
102 天前
自己不完全掌握项目的所有架构及设计与实现细节,维护只有死路一条;

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

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

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

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

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

一般来说这三个大差不差。其他的不用看。直接按照之前格式,重新写业务逻辑。admin 管理逻辑原本的基本能用,其实就是鉴权方面要用用,其他的内容直接跳出他原来的封装逻辑。用自己的就好了。剩下的慢慢写着写着就明白了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1137953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX