前后端项目,你们 cursor 是开多个窗口还是放到一个文件夹里?

2025 年 11 月 24 日
 zimuyun
前后端项目,你们 cursor 是开多个窗口还是放到一个文件夹里?
用工作区的方式好像不能放公共 rule ,一个文件夹有时候好像会乱。
1936 次点击
所在节点    程序员
9 条回复
jabberwocky238
2025 年 11 月 24 日
前后端项目一般是开两个窗口,但是如果你可以更好的管理类型声明文件,那就放同一个文件夹下
wenrouxiaozhu
2025 年 11 月 24 日
不支持 1 个窗口,添加 2 个文件夹吗?😲
zimuyun
2025 年 11 月 24 日
@jabberwocky238 嗯,有人说一个文件夹 ai 可以更好的理解代码
zimuyun
2025 年 11 月 24 日
@wenrouxiaozhu 这就是工作区
nakun233
2025 年 11 月 24 日
看你项目量大小,前后端都大的话分两个,主要是业务理解该怎么接跟现实差不多,接口对就行。如果不大前后放一块他比较容易接对,因为可以看所有代码
lscho
2025 年 11 月 24 日
项目大没啥区别,因为上下文不够,还是得靠文档或者 mcp

项目小放一起确实好用,可以接口参数和地址都能自动获取到
donaldturinglee
2025 年 11 月 24 日
前后端分离一般是两个窗口,因为上下文不够,被上下文被截断之后容易把整个项目都弄乱了
mixuxin
2025 年 11 月 24 日
在 cursor 中尝试过几种方案:

1. 项目在两个文件夹,一个窗口,使用工作区模式
优点:一个窗口可管理前后端项目,chat& 开发方便
缺点:前后端上下文还是不能一块儿感知

2. 项目合并在一个父文件夹,使用 git submodule 管理前后端
优点:前后端上下文共享
缺点:项目大了随之 Token 量大了容易改的乱七八糟,而且 浪费 Token

3. 项目放在两个文件夹,两个窗口
优点:可控性强,省 Token ,改动可控
缺点:开发时候要不停切换编辑器



在 claude code 中:

一般不用放在一个父文件夹中
1. 可以 /add-dir 命令添加项目相关目录
2. 可以定义前端|后端 subagent 去开发各个端的工作
sunny352787
2025 年 11 月 24 日
我这边做游戏的,客户端+七个后端服务+后台 web+GRPC 的 proto 都丢一个文件夹里让 cursor 打开,很方便。比如修改一个邮件系统需要改客户端请求响应游戏服接口邮件服规则后台群发邮件页面,一个 chat 就都给我改明白了。连服务间通讯的 proto 都调用脚本给我分发到各个服务,相关代码都给我改好,上下文足够的。

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

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

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

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

© 2021 V2EX