你的运行环境(版本号「点击帮助-关于-复制」):
solo 网页端
问题描述(你遇到了什么问题?):
新版网页端内,一个新的对话对应新的项目列表,如下图所示,逻辑很奇怪
我理解应该一个项目无论多少对话都是对应的一份项目文件列表,这样多个对话就能对同一个文件不断优化迭代。
同时发现,下载本地客户端的逻辑是正常的,也就是无论多少对话,项目文件都是相同的,这个逻辑是合理的。
所以问题是,为什么网页端跟客户端会出现两种完全不一样的逻辑。
复现步骤(如何才能重现这个 Bug/问题?):
1.
2.
3.
报错信息或截图(如有):
请在此处粘贴截图或日志代码
TRAE宝
2
我理解了,你发现新版网页端中每个新对话都会对应一个新的项目文件列表,而本地客户端中无论多少对话项目文件都是保持一致的,你觉得网页端当前的逻辑不太合理,希望能统一成客户端那样——一个项目下所有对话共享同一份项目文件,方便持续迭代优化。
感谢你的反馈!你说得很有道理,这样的设计确实更符合持续优化代码的工作流。目前网页端和客户端在这个逻辑上确实存在差异。
你能具体说说你日常在网页端主要做什么类型的开发吗?这个功能改进对你的工作流程会有多大帮助?
欢迎到社区论坛发帖反馈你的建议:
TRAE 社区论坛 - 功能建议
在论坛发帖后,其他用户也可以参与讨论和投票,帮助你的建议获得更多关注。
1 个赞
是因为采用的git worktree机制,目的就是为了防止混淆代码,每个独立对话都由主分支检出一份worktree分支,如果你不使用git管理代码可能确实不好理解,如果用过git的话这是一个很合理的分支管理方案
1 个赞
我更多表达的是,web端和客户端页面是一样,按理说是准备做好互通的打算,但是操作实现逻辑完全不同的,这不是git的问题,我希望是从使用角度去回答这个问题。
web端用的是,每个任务对应不同的文件管理
客户端使用的是,项目下所有任务对一个文件管理
一套系统两个逻辑,非常让我confused,有种很强的割裂感,用客户端和用web端是完全两种行为模式
用客户端的逻辑或者以前IDE方式,我觉得是一个正常逻辑,我会用IDE开发简单的系统,同时也会用IDE做非代码相关的工作,可以同时开启多个对话任务,对项目文件中不同模块进行调整并行操作,而且我觉得文件管理、文件操作对我来说是很重要的事情,单纯靠自然语言跟ai对话效率不见得高。
而现在这个web模式,一个对话对应新的文件管理,如果我想要开发一个简单的东西先不说大系统,是只能在一个对话里头调整文件,因为新开对话之后我就找不到原来的文件,只能在一个对话里头执行所有任务,然后上下文就爆了。
我理解新产品是为了辐射面更广,为更多非代码人士使用,降低IDE使用门槛,两套交互逻辑又抬高 了其他的学习成本。这个操作下来就完全不理解web存在意义是什么,就只能做点简单的对话任务,还是得只能用本地客户端,根本无法达到我在电脑做复杂任务,路上用ipad简单下发些任务。
2 个赞
如果说用git也没有问题,但是git又git的不明显,也没有ide那样可以看到修改变更记录再提交
这个git逻辑跟ide的又不一样,这里逻辑又没有简单到不用去管,反而更混乱更难懂更不明显,对于懂一些代码又不程序员的人就莫名增加学习成本,目前看还是只能使用原来IDE。
2 个赞